在linux环境中安装docker之后,确认服务是否启动成功是正常使用容器功能的前提。如果docker守护进程没有运行,执行相关命令会报错或者只能看到客户端信息。下面介绍几种在linux下查看docker是否启动成功的常用方式。

使用systemctl查看服务状态
大多数现代linux发行版使用systemd管理服务,可以直接通过systemctl命令检查docker服务的运行状态。
systemctl status docker
如果输出中包含active (running),说明docker已经启动成功。若显示inactive (dead),则表示服务未运行,可使用以下命令启动:
sudo systemctl start docker sudo systemctl enable docker
使用docker version命令
docker version可以同时显示客户端和服务端版本信息。若服务端信息正常输出,说明docker守护进程已启动。
docker version
当仅显示Client部分并提示无法连接到守护进程时,说明docker未启动成功。此时可查看报错中的套接字路径进行排查。
使用ps命令查看进程
通过ps命令可以直接观察系统中是否存在dockerd进程。
ps -ef | grep dockerd
若能看到dockerd相关进程,通常表明docker已启动。也可使用更简洁的写法:
pgrep -a dockerd
查看监听端口与日志
docker默认通过unix套接字通信,也可检查相关日志确认启动情况。
sudo journalctl -u docker --since "5 min ago"
以上方法结合使用,能准确判断linux下docker是否启动成功,并在失败时提供排查线索。