我如何恢复所有丢失的Docker容器?



重新启动VM后,我无法运行任何docker命令。我跟踪一些关于堆栈溢出的问题,并运行以下命令ps axf | grep docker | grep -v grep | awk '{print "kill -9 " $1}' | sudo sh现在没有图像或容器。命令的结果

docker ps and ps -a

docker images list 
docker ls  
docker ls -a 

所有命令返回空列表。一切都打扫干净了。有没有办法找到我们的备份或恢复已删除的容器?

如果Docker psDocker ps -a命令不返回任何东西,这意味着您的所有容器都丢失了。不知道如何,但上面的命令不应该删除所有内容。现在要找回你所有的数据是一件很困难的工作。检查您是否有任何可用的卷,并尝试确定哪些卷用于包含的内容,同时检查可用的映像。如果你什么也没找到,那就意味着你已经丢失了所有的东西,并要求寻找备份。但是,如果您有映像卷,那么通过使用旧卷重新创建容器,它将使用旧数据构建新容器。这个问题将帮助您找到正确的容器的正确体积。

最新更新