Docker 守护进程无法正常启动

Docker 守护进程无法正常启动

随着新安装的 docker (v17.04.0-ce),我遇到了一个非常奇怪的错误:

使用(或 systemctl 命令,它会导致相同的结果)启动守护进程后$sudo service docker start,我得到了

Job for docker.service failed. See "systemctl status docker.service" and "journalctl -xn" for details.

好的。但这里是 systemctl 日志(没有无用的东西):

不用担心警告信息“不要绑定等”。

docker_service_helper.sh[6072]: Waiting for docker daemon to start
dockerd[6071]: time="2017-07-25T16:52:44Z" level=info msg="SUSE:secrets :: enabled"
dockerd[6071]: time="2017-07-25T16:52:44.586908486Z" level=warning msg="[!] DON'T BIND ON ANY IP ADDRESS WITHOUT setting --tlsverify IF YOU D...E DOING [!]"
dockerd[6071]: time="2017-07-25T16:52:44.589514048Z" level=info msg="[graphdriver] using prior storage driver: btrfs"
dockerd[6071]: time="2017-07-25T16:54:14.752334096Z" level=info msg="Processing signal 'terminated'"

所以它被终止,但没有超时的痕迹!不幸的是,journalctl 并不更详细。

我的操作系统是:SLES 12 sp1(离线系统)

运行dockerd -D导致docker-containerd在 PATH 中找不到,但我有另一台服务器也有这个问题,并且 docker 守护进程正在运行......

如果有人知道如何解决这个问题,请提前致谢!

答案1

好吧,这非常棘手。要解决这个问题,请重命名/var/lib/docker为其他名称(用于备份,谁知道......),创建一个新/var/lib/docker目录,然后......它应该启动!

相关内容