Job for docker.service canceled.【解决方法】

今天爱分享给大家带来Job for docker.service canceled.【解决方法】,希望能够帮助到大家。
环境
Ubuntu 18.04
Docker Server Version: 20.10.1
描述
VMware中的Ubuntu 18.04死机后重启Docker失败

执行docker ps,报错

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

执行systemctl start docker,报错

Job for docker.service canceled.

执行journalctl -xe,报错:

panic: invalid page type: 19: 10

解决
流程如下:

1649

备份数据

mv /var/lib/docker /var/lib/docker-bak
mv /var/lib/containerd /var/lib/containerd

删除不完成的数据,重启docker

rm -rf /var/lib/docker
rm -rf /var/lib/containerd
systemctl restart docker

至此,docker可正常使用。要是生产环境中的docker,出现该问题,不建议这样子暴力解决。

实在其他没办法的情况下,可按以下的方法,rm前做好数据备份,尽可能恢复数据

恢复原来镜像相关数据信息,以及存储的镜像

mv /var/lib/docker/image /var/lib/docker/image-bak
mv /var/lib/docker-bak/image /var/lib/docker/image

恢复原来运行容器的相关信息

mv /var/lib/docker/containers /var/lib/docker/containers-bak
mv /var/lib/docker-bak/containers /var/lib/docker/containers
mv /var/lib/docker/volumes /var/lib/docker/volumes-bak
mv /var/lib/docker-bak/volumes /var/lib/docker/volumes
systemctl restart docker

原文链接:https://blog.itblood.com/4846.html,转载请注明出处。
0
塔纳托斯 精翻汉化版+全CG存档 [超爆款RPG/汉化/全动态/全CV]
塔纳托斯 精翻汉化版+全CG存档 [超爆款RPG/汉化/全动态/全CV]
3分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?