Docker - Volumes, Datenbanken, Backup und Restore

Aus HOSTING-STATION55 - Webhosting Wiki / FAQ
Version vom 20. September 2026, 20:07 Uhr von Station55 (Diskussion | Beiträge) (Ausführlichen Kundenleitfaden ergänzt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Container können jederzeit neu erstellt werden. Dauerhafte Anwendungsdaten liegen deshalb meist in benannten Volumes oder ausdrücklich eingebundenen Hostverzeichnissen. Ein Backup des Compose-Files allein enthält diese Daten nicht.

Speicherorte ermitteln

docker compose config
docker volume ls
docker volume inspect VOLUME_NAME

Prüfen Sie für jeden Dienst, ob Daten in einem Volume, Bind-Mount, externen Datenbankserver oder direkt im Container liegen. Daten, die nur in der beschreibbaren Containerschicht liegen, gehen beim Neuerstellen möglicherweise verloren.

Backup planen

  • Compose-Dateien und dokumentierte Image-Versionen
  • Umgebungs- und Secret-Konfiguration getrennt und verschlüsselt
  • benutzergenerierte Dateien und Volumes
  • anwendungskonsistenter Datenbank-Dump
  • Zertifikate oder Schlüssel, sofern nicht automatisch neu erzeugbar
  • Kopie außerhalb des Docker-Hosts

Konsistenter Ablauf

  1. Prüfen Sie freien Speicher und Zielpfad.
  2. Erstellen Sie bei Datenbanken einen Dump mit dem Datenbankwerkzeug.
  3. Stoppen oder pausieren Sie schreibende Dienste, wenn die Anwendung kein konsistentes Online-Backup unterstützt.
  4. Sichern Sie die benötigten Volumes oder Hostverzeichnisse.
  5. Prüfen Sie Größe, Protokoll und Rückgabestatus.
  6. übertragen Sie das Backup auf ein getrenntes Ziel.
  7. Testen Sie die Wiederherstellung in einer isolierten Umgebung.

Warnung: Kopieren Sie eine aktive Datenbankdatei nicht blind auf Dateiebene. Das Ergebnis kann inkonsistent sein, obwohl der Kopiervorgang erfolgreich war.

Restore

Stellen Sie zuerst passende Compose-Konfiguration und Volumes bereit, danach Dateien und Datenbank. Starten Sie die Anwendung erst, wenn Rechte, Eigentümer, Secrets und Versionen zusammenpassen.

Verwandte Artikel