Synology NAS: Docker Container sichern und wiederherstellen

Docker Container haben die tolle Eigenschaft klein und eigenständig zu sein. Daher ist die Sicherung der Container kein Problem. Zu beachten ist allerdings, dass man sowohl die Konfiguration des Containers selbst, als auch die Daten des Containers, sowie eventuell eingebundene Volumes sichert. Auf dem Synology NAS bietet sich zudem die Nutzung von Hyperbackup an.

Sicherung des Docker Containers

Um den Container mit seinen derzeitigen Einstellungen zu sichern, können Sie ihn exportieren. Dazu klicken Sie unter „Container“ mit der rechten Maustaste auf den zu sichernden Container. Unter Einstellungen finden Sie die Option „Exportieren“.
In dem neuen Fenster können Sie zwischen dem Export der Containereinstellungen und dem gesamten Containerinhalt + Einstellungen wählen. Die erste Option sichert nur die Umgebungsvariablen, die zweite sichert zusätzlich die Daten im Docker Container, beispielsweise Passwörter.
Unter „Ziel“ können Sie den Ort für die Sicherung auswählen. Entweder ein Verzeichnis auf dem NAS, oder einen Ordner auf Ihrem PC.
Danach erhalten Sie eine Datei im JSON Format, die zur Wiederherstellung des Containers genutzt werden kann.
Da sich diese Methode allerdings nicht automatisieren lässt, ist die Sicherung des eingebundenen Volumes für regelmäßige Backups besser geeignet.

Sicherung der Volumes

Um gemountete Volumes zu sichern kann man mit Hyper Backup direkt das entsprechende Verzeichnis sichern lassen. Legen Sie dafür eine neue Datensicherungsaufgabe an und wählen Sie entweder den gesamten Docker Ordner aus, oder die entsprechenden Unter-Verzeichnisse.
Diese Volumes enthalten alle Informationen, die der Docker Container benötigt oder erstellt.
Mit diesen Verzeichnissen können Sie Ihren Container auf jedem Gerät wiederherstellen. Dieses Vorgehen eignet sich also auch für die Migration des Containers.

Wiederherstellung des Docker Containers

Zum Wiederherstellen des Containers auf dem Synology NAS, gehen Sie unter „Container“ auf „Einstellungen“, wählen Sie Importieren und dann die entsprechende Datei aus. Damit haben Sie allerdings nur den Container mit seinen Einstellungen wiederhergestellt. Sie benötigen außerdem das Volume, welches Sie in den Docker Container eingebunden haben. Hier sind auch Benutzer und Passwörter gespeichert. Stellen Sie also das Volume ebenfalls wieder her. Wahrscheinlich müssen Sie es neu mounten. Passen Sie also den Pfad in den Einstellungen des Containers so an, dass das Volume wieder eingebunden ist.
Auch andere Einstellungen, wie verknüpfte Container, müssen eventuell angepasst werden.

Fazit

Ein Backup eines Docker Containers auf dem Synology NAS ist relativ einfach und schnell angelegt.
Leider lässt sich der Export der Container Konfiguration nicht automatisieren. Da sich diese aber meist nicht mehr ändert, reicht hier ein Backup nach dem man etwas geändert hat.
Wichtiger ist das Backup der tatsächlichen Dateien des Containers. Hier kann man glücklicherweise mit Hyperbackup eine Sicherungsaufgabe anlegen.
Mit diesen Dateien können Sie ihren Docker Container auch auf anderen Geräten wiederherstellen.
Wenn Sie Fragen haben oder eine Beratung wünschen, sprechen Sie uns gerne an. Wir erstellen Ihnen gerne ein unverbindliches und kostenloses Angebot.
Weitere Informationen über Synology Systeme und wie wir sie einsetzen, finden Sie auf unserer Webseite.
Oder besuchen Sie unseren Blog für weitere interessante und hilfreiche Artikel.