【发布时间】:2016-04-05 03:37:18
【问题描述】:
我删除了我的 mongo 容器
docker rm myMongoDB
我是否丢失了所有数据,或者我可以恢复它?如果有,怎么做?
当我尝试从映像运行另一个容器时
docker run -p 27017:27017 -d mongo --name myMongo2
它不会运行并且它的状态显示Exited (2) 8 seconds ago。
【问题讨论】:
-
如果您的容器使用
volume,则数据可能在您的计算机上仍然可用。见stackoverflow.com/questions/26009619/…。在做任何事情之前备份文件夹,以防出现任何问题。 -
@warmoverflow 我已经看到了 stackoverflow 条目,但我没有
/var/lib/docker目录。不知道是因为我上次使用 mongodb 后升级到 El Capitan,还是因为它是 Mac,而不是 Linux。 -
@thaJeztah 提供了一个很好的答案。此外,由于您使用的是 Mac OS X,因此您使用的是 Docker Toolbox。
/var/lib/docker文件夹位于 docker toolbox vm 中,您可以使用docker-machine ssh default登录。
标签: macos mongodb docker osx-elcapitan