MongoDB如何与Docker协同工作

一个关于docker和mongo共存的简单问题。

  1. 当我将应用程序部署到docker中心时,是否包含dblogging?
  2. 当docker删除mongologging时。 当我停止容器,或只有当我删除它?

答案是取决于…

你可以用你的logging创build一个映像,但是这会增加你的映像大小,如果有人将一个卷挂载到path/data/db他们将失去你的数据库。 所以我不build议上传一个加载数据库的图像,而是使用自定义的入口点脚本来启动你的数据库。

关于何时销毁logging,将在删除容器时发生,但是只有在未将容器装载到容器中的文件夹/data/db时,即使删除容器,数据库也将被保留。

你可以在https://hub.docker.com/_/mongo/上看到更多关于如何使用图片的信息。