状态:无法连接到 Upstart:

zer*_*ing 5 services docker

当我想检查服务是否正在运行时,就我而言,如果 docker 服务正在运行,我输入:

sudo status docker
Run Code Online (Sandbox Code Playgroud)

作为输出,我有:

status: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Mar*_*ton 12

错误消息意味着您的 Ubuntu 没有使用 Upstart。

从 Ubuntu 15.04 开始,systemd 现在是默认的 init 进程而不是 Upstart,因此一些命令发生了变化。

使用 systemd,您可以改为使用以下命令检查 docker 的状态:

service docker status
Run Code Online (Sandbox Code Playgroud)