恢复已删除的容器泊坞窗

问题描述 投票:3回答:1

我有一个运行postgresql db的docker容器,但是我的Apache Mesos Marathon意外删除了它。

有什么方法可以恢复容器或至少获取数据库文件?

谢谢

linux docker mesos marathon
1个回答
6
投票

如果它刚刚停止,而不是被移除,你应该能够在docker ps -a下找到它并运行docker start CONTAINER

除非使用docker rm -v CONTAINER删除数据库,否则数据库文件可能仍在/var/lib/docker/vfs/dir/下的某个目录中,但您可能很难确定哪一个。如果您确实设法找出正确的目录,您应该能够通过将目录挂载到新的数据库实例来恢复数据库。

© www.soinside.com 2019 - 2024. All rights reserved.