mongoサーバーを起動し、起動時に以前のmongodump
から自動的に復元するDockerイメージを作成したいとします。ここでDockerfileのMongorestore
画像のための私のDockerfileです:
FROM mongo
COPY dump /home/dump
CMD mongorestore /home/dump
私はこれを実行すると、私はこのエラーに遭遇:
Failed: error connecting to db server: no reachable servers
を取得する方法はありますDockerを実行するコマンドはmongorestore
ですか?
お返事ありがとうございます!そして、あなたは正しいです、私は今夜早くそのファイルを見て、最後の 'CMD'だけが動くことに気付きました。しかし、 'CMD mongod; mongorestore/home/dump'コマンドは実行されません。私は 'mongod&mongorestore/home/dump'を試してもう少し近づいた。まだ運がありません。 – RyanNHG
mongod&mongorestore/home/dumpは、mongodがフォアグラウンドで実行されているため、ブロックされているため動作しません。 ryanHNGの回答を使用 –