在 Linux 系统中,可以通过以下几种方法检查 Docker 服务是否正在运行:
systemctl 命令(推荐)systemctl is-active docker
active:Docker 正在运行。inactive:Docker 已停止。failed:Docker 启动失败(需排查日志)。扩展命令:
- 查看 Docker 服务的详细状态:
bash
systemctl status docker
- 启动/停止/重启 Docker:
bash
sudo systemctl start docker # 启动
sudo systemctl stop docker # 停止
sudo systemctl restart docker # 重启
service 命令(旧版系统)service docker status
Active: active (running) 或 Active: inactive (dead)。ps aux | grep dockerd
dockerd 进程,说明 Docker 正在运行。docker info
Cannot connect to the Docker daemon,则服务未启动。ls -l /var/run/docker.sock
root:docker),表明 Docker 服务已启动。权限问题:
docker 命令,需将用户加入 docker 组:
bash
sudo usermod -aG docker $USER
然后重新登录。启动失败:
bash
journalctl -u docker -n 50 --no-pagersystemctl is-active docker,清晰直接。systemctl status docker。通过以上方法,你可以快速确认 Docker 的运行状态并采取相应操作。