0
dockerとmongoの共存に関する簡単な質問。MongoDBとDockerとの連携方法
- 私のアプリケーションをドッカーハブにデプロイすると、dbレコードが含まれますか?
- ドッカーがmongoレコードを削除するとき。私がコンテナを止めるとき、またはコンテナを取り除くときだけ?
dockerとmongoの共存に関する簡単な質問。MongoDBとDockerとの連携方法
答えが依存です...
あなたはあなたの記録を持つ画像を作成することができ、それはあなたのイメージのサイズを増加するであろう、と誰かがパス/data/db
にボリュームをマウントする場合、彼らはあなたのデータベースを失うことになります。ですから、データベースをロードしてイメージをアップロードするのではなく、カスタムエントリーポイントスクリプトを使用してデータベースを初期化することをお勧めします。
レコードが破棄されたときは、コンテナを削除すると発生しますが、コンテナ内のフォルダ/data/db
にボリュームをマウントしていない場合にのみ、コンテナを削除してもデータベースは保持されます。
画像の使用方法の詳細は、https://hub.docker.com/_/mongo/
です。