2017-02-17 61 views
0

关于docker和mongo共存的一个简短问题。MongoDB如何与Docker协同工作

  1. 当我将我的应用程序部署到码头集线器时,它是否包含db记录?
  2. 当docker删除mongo记录时。当我停止容器时,或只有当我删除它?

回答

1

答案是取决于...

你可以创建你记录的图像,但这样会增加你的图像大小,如果有人安装卷的路径/data/db他们将失去你的数据库。所以我不建议上传带有加载数据库的图像,而是使用自定义入口脚本来启动数据库。

关于何时销毁记录,将在删除容器时发生,但只有在未将容器装入容器中的文件夹/data/db时,即使删除容器,数据库也会保留。您可以通过以下方式查看更多信息:https://hub.docker.com/_/mongo/