解决docker启动失败


刚开始安装后,启动一直提示:

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

在国内搜索无果,后来在 github 上发现了解决方法

我是通过 uzzal2k5 大佬的方法解决的,方法如下

我找到了一个解决方案,保留了所有数据和容器,可以帮助您

我的问题是“ 无法连接到unix上的Docker守护进程:///var/run/docker.sock。泊坞守护进程是否正在运行?”

运行“ journalctl -u docker.service ”后得到了

Mar 10 10:08:50 uzzal dockerd[6450]: `Could not load X509 key pair (cert: "", key: ""): open : no such file or directory`
Mar 10 10:08:50 uzzal systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Mar 10 10:08:50 uzzal systemd[1]: Failed to start Docker Application Container Engine.
除了删除/ var / lib / docker中的所有内容之外,我采取了上述所有步骤,因为它将删除我现有的所有数据。

我也创建了ca.pem下 /root/.docker/certs 但不会解决我的问题。所以最后我做了以下

yum remove docker-*
rm -rf  /etc/docker
rm -rf /usr/bin/docker-*
此外,我删除了/ var / lib / docker文件夹中的所有内容,除了以下 - 文件夹或目录,因为所有这些目录/文件夹都包含我现有的数据(容器,图像,卷等)

containers
devicemapper
image
volumes
最后我再次安装docker-ce并启动它。我得到了我的所有docker容器,图像以及音量。

希望有人能从中受益。

文章作者: 慕书
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 慕书 !
评论
  目录