在docker容器中创build的数据库和集合不能在提交的docker镜像中find

我正在使用和现有的MongoDB图像来创build一个docker集装箱。 然后我在该容器中创build一些数据库和集合。 但是,当我从该容器创build和映像时,mongodb不显示我的数据库和集合。

我想它的东西与数据卷不复制到图像。 有没有解决方法?

使用卷保存容器( docker commit )现在是closures的(未解决的)问题(6999) 。
另见问题7583 ,其指向PR 13987

更新'docker commit'的手册页以明确'commit'不会将数据保存在卷中。

您需要自己保存/var/lib/docker/volumes/<right_volume>才能在由mongodb映像创build的新卷中恢复其内容。
它的Dockerfile创build了两个 。

 VOLUME /data/db /data/configdb 

我在过去恢复了删除卷的内容 。
我现在不需要使用docker volume命令 (但是这些卷仍然不能作为图像提交)。