使用具有mongo和数据的docker的好策略

时间:2016-03-17 14:55:50

标签: mongodb docker

我已经在我的电脑上运行了一个mongo。我想把它移到一个docker容器中。 现在,我明白容器应该是不可变的,我同意。 在这种情况下,我应该如何实际使用我的本地数据或将其导入mongo容器?

1 个答案:

答案 0 :(得分:2)

您不必导入它,您可以将主机mongodb“data”目录挂载到运行mongodb的容器的/ data目录中。然后,在容器内运行的mongodb将与您当前在主机上运行的mongo共享相同的数据。

此链接有助于:https://docs.docker.com/engine/userguide/containers/dockervolumes/

如果你在容器中运行mongo并且没有将数据卷装出容器,那么当该容器停止运行时,数据就会消失。