在Linux系统中,有几种方法可以检查Docker服务是否成功启动:
sudo systemctl status docker
如果Docker已成功启动,您会看到类似以下的输出:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-01-01 12:00:00 UTC; 1h ago
Docs: https://docs.docker.com
Main PID: 1234 (dockerd)
Tasks: 8
Memory: 50.0M
CGroup: /system.slice/docker.service
└─1234 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
关键点:Active: active (running)
表示服务正在运行。
docker info
如果Docker已启动,此命令会显示Docker系统的详细信息。如果未启动,您会看到类似"无法连接到Docker守护进程"的错误。
ps aux | grep dockerd
如果看到/usr/bin/dockerd
进程在运行,说明Docker守护进程已启动。
ls -l /var/run/docker.sock
如果此文件存在,通常表示Docker守护进程正在运行。
docker run hello-world
如果成功运行并显示"Hello from Docker!"消息,说明Docker已正确启动并运行。
如果Docker没有启动:
1. 尝试手动启动:
bash
sudo systemctl start docker
2. 查看日志:
bash
sudo journalctl -u docker.service
3. 检查Docker配置是否正确
希望这些方法能帮助您确认Docker是否成功启动!