我有一个运行postgresql db的docker容器,但是我的Apache Mesos Marathon
意外删除了它。
有什么方法可以恢复容器或至少获取数据库文件?
谢谢
如果它刚刚停止,而不是被移除,你应该能够在docker ps -a
下找到它并运行docker start CONTAINER
。
除非使用docker rm -v CONTAINER
删除数据库,否则数据库文件可能仍在/var/lib/docker/vfs/dir/
下的某个目录中,但您可能很难确定哪一个。如果您确实设法找出正确的目录,您应该能够通过将目录挂载到新的数据库实例来恢复数据库。