使用docker与mongo和数据的好策略

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

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

这个链接将帮助: https : //docs.docker.com/engine/userguide/containers/dockervolumes/

如果你在一个容器中运行mongo,并且不把数据卷装入容器,那么当容器停止运行时,数据就会随之消失。