2017-02-17 60 views
0

關於docker和mongo共存的一個簡短問題。MongoDB如何與Docker協同工作

  1. 當我將我的應用程序部署到碼頭集線器時,它是否包含db記錄?
  2. 當docker刪除mongo記錄時。當我停止容器時,或只有當我刪除它?

回答

1

答案是取決於...

你可以創建你記錄的圖像,但這樣會增加你的圖像大小,如果有人安裝卷的路徑/data/db他們將失去你的數據庫。所以我不建議上傳帶有加載數據庫的圖像,而是使用自定義入口腳本來啓動數據庫。

關於何時銷燬記錄,將在刪除容器時發生,但只有在未將容器裝入容器中的文件夾/data/db時,即使刪除容器,數據庫也會保留。您可以通過以下方式查看更多信息:https://hub.docker.com/_/mongo/