用Docker讲服务管理命令

核心状态检查与启动

命令说明
systemctl status docker核心:检查 Docker 服务运行状态。这是排查问题的第一步。
sudo systemctl start docker启动 Docker 服务。(解决 Cannot connect to the Docker daemon 错误)

完整的服务控制命令集

命令说明
sudo systemctl stop docker停止 Docker 服务(所有容器也会停止)。
sudo systemctl restart docker重启 Docker 服务(修改配置后常用)。
sudo systemctl enable docker启用 Docker 服务开机自启。
sudo systemctl disable docker禁用 Docker 服务开机自启。

排障与日志

命令说明
systemctl is-active docker仅显示服务状态(active/failed),适用于脚本。
sudo journalctl -u docker.service查看 Docker 服务的详细日志,用于诊断启动失败原因。

重要补充(用户组)

命令说明
sudo usermod -aG docker $USER将当前用户加入 docker 组,使其无需 sudo 即可运行 Docker 命令。
newgrp docker刷新用户组,或重新登录使上一条命令生效。

常用组合:安装后一次性设置

sudo systemctl enable --now docker  # 立即启动并设置开机自启

更多推荐