解决Linux docker启动不了的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Linux docker启动不了的问题相关的知识,希望对你有一定的参考价值。

参考技术A

通过上面的日志可以看出,由于chmod /var/lib/docker: read-only file system ,/var/lib/docker 为只读权限,每次都启动失败,启动失败太多次,docker就停止启动了(start request repeated too quickly for docker.service)于是执行(root用户):mount -o remount rw /。
再次启动:systemctl start docker.service,嗯 再一次报错了。。。。。

这次是由于 failed to start daemon: failed to dial "/run/containerd/containerd.sock": unknown service containerd.services.namespaces.v1.Namespaces: not implemented ,启动失败次数太多导致停止启动,这个地方试了 很多办法 都没能搞定。。。终于在 Docker daemon and Containerd dockerd out of sync in 18.09 #421 这个 issue 中看到了这个方法,先将 containerd 停掉,再启动(发现直接 restart 不管用,):

总结
Linux中排查docker启动过程,可以通过如下思路:

以上是关于解决Linux docker启动不了的问题的主要内容,如果未能解决你的问题,请参考以下文章

docker - 启动不了docker服务

填坑解决Centos7 Docker启动不了Mysql

填坑解决Centos7 Docker启动不了Mysql

填坑解决Centos7 Docker启动不了Mysql

kubelet启动错误问题汇总

安装mongodb后服务启动不了请问怎么解决