在 CentOS 上查看 Docker 状态,常用以下几种方式:
systemctl status docker
或
systemctl status docker.service
输出说明:
active (running):Docker 正在运行inactive (dead):Docker 已停止failed:启动失败systemctl is-enabled docker
enabled:开机自启disabled:未开机自启sudo systemctl start docker # 启动
sudo systemctl stop docker # 停止
sudo systemctl restart docker # 重启
ps aux | grep docker
或
top -p $(pgrep dockerd)
docker version
docker info
如果 docker version 报错(如 Cannot connect to the Docker daemon),说明 Docker 服务未运行。
journalctl -u docker -f
可实时查看 Docker 服务日志,适合排查启动失败问题。
docker 命令报错,可加 sudo,或将用户加入 docker 组:sudo usermod -aG docker $USER
然后重新登录。如果你是想查“某个容器状态”而不是 Docker 服务状态,也可以告诉我,我可以给你 docker ps 相关命令。