Definieren Sie auch das Backup, das über compose ausgeführt werden soll. Dadurch wird der neue Container im selben Netzwerk wie der Mongo-Hauptcontainer erstellt. Wenn Sie Compose-Netzwerkdefinitionen haben, müssen Sie diese in jeder Compose-Datei duplizieren.
Erstellen Sie eine zweite Compose-Datei für den Sicherungsbefehl: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/
Führen Sie dann die Sicherung aus
docker-compose -f docker-compose-backup.yml run mongo_db_backup