Docker,如何使用内部数据提交mongodb容器

我使用docker,并且我正在运行mongodb映像,而本地计算机上未设置任何卷。

我需要在新映像中提交容器,但其中包含数据。

The step that I have done are: docker run --name mymongo -d -p 9999:27017 mongo:3.6 docker commit mymongo docker tag 4cc6d7f89f0a mymongo2 docker run --name mymongoName2 -d -p 9998:27017 mymongo2 but in the second container there are no data. Here is anyway?

可以在容器内设置一个体积吗?

非常感谢您的帮助

最好的祝福

评论
reum
reum

您应该按照以下步骤操作:

docker run --name mymongo -d -p 9999:27017 mongo:3.6
docker ps
docker commit [container_id]  mongo2
docker run --name mymongoName2 -d -p 9998:27017 mymongo2

Replace container id instead of [container_id] in line 3. You can get container id from docker ps on line 2.

点赞
评论