繁体   English   中英

删除overlay2文件夹后如何修复docker容器

[英]How to fix docker container after deleting overlay2 folder

文件夹docker/overlay2被删除,现在我的所有容器都出现错误stat /var/lib/docker/overlay2/***: no such file or directory有没有办法在不丢失所有容器数据的情况下解决这个问题?

解决方案

$ docker rm $(docker ps -a -q)
$ docker rmi $(docker images -q)

docker system prune --all为我工作

有没有办法在不丢失所有容器数据的情况下解决这个问题?

不,您已经丢失了容器数据。 您现在只剩下指向数据曾经所在位置的指针。 这就是为什么我强烈建议不要从该文件夹中删除文件,除非您计划将 docker 完全重置为空的 state。 此时,最干净的做法是关闭 docker 引擎,从/var/lib/docker docker 中删除文件和目录的 rest,然后重新启动。 如果您在命名卷中有数据,您可能希望先保存该文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM