Zurück zur Docker-Übersicht
Artikel 07 von 08

Updates, Backup und Umzug

Compose-Setups aktualisieren, relevante Daten sichern und auf einem neuen Rechner wieder starten.

Hier bereitest du Docker Compose Updates, Backups und den Umzug eines lokalen Setups vor. Ein gutes Docker-Setup ist nicht nur schnell gestartet, sondern auch wartbar. Ich will Dienste aktualisieren können, ohne alles neu zu erfinden. Und ich will sie auf einen neuen Rechner ziehen können, wenn Hardware kaputtgeht oder ein System ersetzt wird.

Der zentrale Gedanke: Images sind ersetzbar. Deine Compose-Dateien, .env-Dateien und Datenordner sind wichtig.

Updates mit Compose

Für normale Updates hole ich neue Images und starte das Setup neu. Compose ersetzt dabei Container, behält aber die definierten Volumes und Datenordner.

docker compose pull docker compose up -d

Ein docker compose down ist nicht immer nötig. Ich nutze es nur, wenn ich bewusst sauber stoppen will. Daten lösche ich damit nicht, solange ich keine Volumes entferne.

Was ich sichere

Für einen Umzug sichere ich den Projektordner mit compose.yml, .env und allen eingebundenen Datenordnern. Named Volumes sichere ich separat oder ersetze sie durch bewusst gesetzte Bind Mounts.

mein-dienst/ compose.yml .env data/ config/

Warum das beruhigt

Backup-Gedanke

Ich sichere nicht den Container, sondern die Beschreibung und die Daten. Dann kann ich das Image jederzeit neu herunterladen und den Dienst mit docker compose up -d wieder starten.

Der nächste sinnvolle Schritt

Wenn du diesen Teil verstanden hast, sind diese Seiten die logisch nächsten Stationen:

Häufige Fragen

Welche Dateien muss ich für ein Docker-Setup sichern?

Sichere compose.yml, .env-Dateien, eigene Konfigurationsordner und alle Volumes oder Bind Mounts mit wichtigen Daten.

Kann ich Images einfach neu herunterladen?

Ja, Images sind normalerweise ersetzbar. Kritisch sind deine Daten, Konfigurationen und Geheimnisse.

Wie ziehe ich ein Compose-Setup um?

Kopiere Projektordner, .env-Datei und Datenordner auf den neuen Rechner, installiere Docker und starte mit docker compose up -d.