22

mongo サーバーを起動し、起動時に以前のものから自動的に復元する Docker イメージを作成したいと考えていますmongodump


イメージの Dockerfile は次のとおりです。

 FROM mongo

 COPY dump /home/dump

 CMD mongorestore /home/dump

これを実行すると、次のエラーが発生します。

Failed: error connecting to db server: no reachable servers


mongorestoreコマンドを Docker 経由で実行する方法はありますか?

4

5 に答える 5

2

問題はドッカーではありません。

mongo の dockerfileを見ると、それが実行CMD ["mongod"]され、mongo サービスが開始されます。

あなたは言っFROM MONGOたが、あなたはその行を上書きしたCMD。これは、mongo が を介して開始されなかったことを意味しmongodます。だから試してみてくださいCMD mongod; mongorestore /home/dump

于 2016-09-02T02:41:47.363 に答える