我使用docker,并且正在运行mongodb映像,而本地计算机上未设置任何卷。
我需要在新映像中提交容器,但其中包含数据。
我已经完成的步骤是:
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
但在第二个容器中没有数据。反正这里吗?
是否可以在容器内设置音量?
非常感谢您的帮助
最诚挚的问候
您应按照以下步骤操作:
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
替换第3行中的容器ID而不是[container_id]
。您可以从第2行中的docker ps
获取容器ID。