2017-02-17 6 views
0

dockerとmongoの共存に関する簡単な質問。MongoDBとDockerとの連携方法

  1. 私のアプリケーションをドッカーハブにデプロイすると、dbレコードが含まれますか?
  2. ドッカーがmongoレコードを削除するとき。私がコンテナを止めるとき、またはコンテナを取り除くときだけ?

答えて

1

答えが依存です...

あなたはあなたの記録を持つ画像を作成することができ、それはあなたのイメージのサイズを増加するであろう、と誰かがパス/data/dbにボリュームをマウントする場合、彼らはあなたのデータベースを失うことになります。ですから、データベースをロードしてイメージをアップロードするのではなく、カスタムエントリーポイントスクリプトを使用してデータベースを初期化することをお勧めします。

レコードが破棄されたときは、コンテナを削除すると発生しますが、コンテナ内のフォルダ/data/dbにボリュームをマウントしていない場合にのみ、コンテナを削除してもデータベースは保持されます。

画像の使用方法の詳細は、https://hub.docker.com/_/mongo/

です。
関連する問題