MongoDB如何与Docker协同工作
一个关于docker和mongo共存的简单问题。
- 当我将应用程序部署到docker中心时,是否包含dblogging?
- 当docker删除mongologging时。 当我停止容器,或只有当我删除它?
答案是取决于…
你可以用你的logging创build一个映像,但是这会增加你的映像大小,如果有人将一个卷挂载到path/data/db
他们将失去你的数据库。 所以我不build议上传一个加载数据库的图像,而是使用自定义的入口点脚本来启动你的数据库。
关于何时销毁logging,将在删除容器时发生,但是只有在未将容器装载到容器中的文件夹/data/db
时,即使删除容器,数据库也将被保留。