また、composeを介して実行するバックアップを定義します。これにより、メインのmongoコンテナーと同じネットワーク上に新しいコンテナーが作成されます。作成ネットワーク定義がある場合は、各作成ファイルにそれらを複製する必要があります。
バックアップコマンド用の2番目の作成ファイルを作成します:docker-compose-backup.yml
version: "3"
services:
mongo_db_backup:
image: 'mongo:3.4'
volumes:
- '/opt/mongo/project/live_backup:/backup'
command: |
mongodump --host mongo_db --out /backup/
次に、バックアップを実行します
docker-compose -f docker-compose-backup.yml run mongo_db_backup