这两天,使用docker部署的系统突然无法启动,“502 Bad Gateway”。尝试重启docker都无效。
然后查看日志,发现少了一些文件。
在这里插入图片描述

这才想起来,前段时间把“根目录/var/lib/docker/overlay2”下面的镜像文件不小心给删除了,然后从回收站恢复了一小部分,还是不行。
在这里插入图片描述
开始寻求Deepseek帮助···

将报错发给Deepseek.

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
我遇到的问题应该就是这个:
在这里插入图片描述

然后开始尝试解决问题:
1.重启docker ,依然报错;
2.清理本地镜像和容器。
先是在宝塔后台清理停用的容器,结果不能删除,也不能启用(下面的截图是后来截图的);
宝塔docker容器
然后用命令清理,可行。
这一点前面Deepseek给出的注意事项里面也提到了。
在这里插入图片描述
清理完本地容器和镜像后,我就开始重装docker和镜像,但依然提示缺少这些文件。
在这里插入图片描述
3.然后尝试另一种方法,把缺少的文件全部新建目录。
前面的报错过了,又有新报错:
在这里插入图片描述
在这里插入图片描述
4.尝试彻底清楚docker目录:
在这里插入图片描述

sudo systemctl stop docker
sudo rm -rf /var/lib/docker
sudo systemctl start docker在这里插入图片描述
清除成功。
5.重装docker和镜像,这次终于没有报错,成功了。
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐