sql >> データベース >  >> NoSQL >> MongoDB

MongoDBを永続化する方法-実行中のDockerコンテナのデータを新しいイメージに保存しますか?

    mongo dockerイメージは、そのデータをボリュームに書き込みます。 。その結果、これらのデータは、docker commitで作成された新しいDockerイメージに保存されません。 。 docker export 同じ理由でデータを生成しません。

    必要なのは次のいずれかです:

    • 最初のコンテナのボリュームを再利用して新しいコンテナを作成する→ --volumes-from
    • 最初のコンテナのボリュームデータをDockerホストのディレクトリに保存し、新しいコンテナを作成しますマウント このディレクトリをコンテナに→docker run -v オプション

    また、このSOの質問 ボリュームを把握するのに役立つ場合があります。



    1. mongodbから翡翠にデータを表示しようとしています

    2. 非同期nodejsのクエリと処理結果

    3. MongoError:引数が正しくありません

    4. BLPOPを使用したredisのジョブキュー