解决Linux docker启动不了的问题

解决Linux docker启动不了的问题,第1张

通过上面的日志可以看出,由于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启动过程,可以通过如下思路:

在CentOS7安装docker后启动失败:

查看docker 版本,只有client,没有server。

解决:执行 vi /etc/sysconfig/selinux , 把 selinux 属性值改为 disabled 。然后重启系统,docker就可以启动了。

docker 启动成功!

使用了网上的各种方法就是不能启动。。。。。

找到docker的github的issues从上往下一个试试,最后终于能用了

残忍:

地址 docker/for-linux/issues

解决方法:

输入:

接着 *** 作:

正常了。。。。。

安装nvidia-docker

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": [" https://qndprgwv.mirror.aliyuncs.com "]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

出错:

解决:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8972638.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存