Backup der Docker -Container und Wiederherstellung
- 2045
- 186
- Lana Saumweber
Der Zweck dieser Anleitung besteht darin, die Schritt -für -Schritt -Anweisungen zur Sicherung eines Docker -Containers in der Befehlszeile der Linux zu überschreiten. Wir zeigen auch, wie Sie einen Docker -Container aus der Backup wiederherstellen können. Dies kann an jedem Linux -System erfolgen, in dem Docker installiert ist, und arbeitet an jeder Linux -Verteilung.
Um den Sicherungs- und Wiederherstellungsprozess des Docker -Containers zu verstehen, müssen wir zunächst den Unterschied zwischen einem Docker -Image und einem Docker -Container verstehen. Ein Docker -Bild enthält ein Betriebssystem mit möglicherweise einem oder mehreren vorkonfigurierten Anwendungen, während ein Docker -Container eine aus einem Bild erstellte Instanz ist.
In diesem Tutorial lernen Sie:
- So sichern Sie einen Docker -Container unter Linux
- So restaurieren Sie einen Docker -Container unter Linux
Kategorie | Anforderungen, Konventionen oder Softwareversion verwendet |
---|---|
System | Jede Linux -Distribution |
Software | Docker |
Andere | Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl. |
Konventionen | # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können |
Docker -Container -Sicherung
-
- Wenn wir eine Sicherung eines Docker -Containers durchführen müssen, müssen wir die verwenden
Docker Commit
Befehl zum Erfassen des aktuellen Zustands und des Speicherns als Docker -Image. Finden wir zunächst den Namen unseres Containers und den Container -ID.$ docker ps
- Wenn wir eine Sicherung eines Docker -Containers durchführen müssen, müssen wir die verwenden
-
- Aus der obigen Ausgabe sehen wir einen laufenden Docker -Container mit dem Namen
Container1
mit einer ID von78727078a04b
. Wir können jetzt verwendenDocker Commit
Befehl, einen Momentaufnahme seines aktuellen laufenden Zustands zu machen:$ Docker Commit -P DB012F940CD7 Container1
- Bei der Ausführung des oben genannten Befehls haben wir zuerst einen laufenden Container mit dem beispielt
-P
Option hat sich einschlossen, um den gesamten Schnappschuss als Docker -Bild mit einem Namen zu speichernContainer1
:$ Docker Bilder
- Aus der obigen Ausgabe sehen wir einen laufenden Docker -Container mit dem Namen
Diese Ausgabe zeigt, dass unser Docker -Containerstatus als Bild gespeichert wurde
- Jetzt haben wir eine Container -Backup als ein Bild gespeichert, das darauf wartet, wieder neu einzuführen. Wenn wir unsere neu anwenden möchten
Container1
Bild auf einem anderen Docker -Host -System Wir können das Bild in ein privates Docker -Repository drücken:$ Docker Login $ Docker Push Container1
- Alternativ können wir sie als TAR -Datei speichern und für eine Bereitstellung frei in ein gewünschtes Docker -Hostsystem verschieben:
# Docker Save -o ~/Container1.TAR Container1 # ls -l ~/Container1.tar -rw-r-r--. 1 Root Root 131017216 Jun 14 20:31 /root /container1.Teer
Docker -Containerwiederherstellung
Der vorherige Abschnitt erläuterte, wie ein Docker -Container sichern kann. In diesem Abschnitt werden wir besprechen, wie Sie sich von einer Docker -Sicherung erholen können.
In dem Fall, dass wir unser gesichertes Docker -Containerbild in ein privates Repository verschoben haben, können wir einfach die verwenden Docker Run
Befehl, eine neue Instanz von der zu starten Container1
Bild. Wenn wir unsere übertragen haben Container1.Teer
Sicherungsdatei zu einem anderen Docker -Host -System, das wir zuerst benötigen Belastung
Die Tar -Datei in das lokale Bildrepository eines Dockers unterstützt:
# Docker Load -i /root /container1.Teer
Stellen Sie dann sicher, dass das Bild mit dem folgenden Befehl geladen wurde:
# Docker -Bilder
Jetzt können wir die verwenden Docker Run
Befehl, eine neue Instanz aus dem oben geladenen zu starten Container1
Bild.
Gedanken schließen
In diesem Handbuch haben wir gelernt, wie man einen Docker -Container unter Linux sichern kann. Wir haben auch gesehen, wie man den Docker -Container wiederherstellt, den wir zuvor unterstützt haben. Der Prozess bestand darin.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Mint 20: Besser als Ubuntu und Microsoft Windows?
- Linux -Konfigurationsdateien: Top 30 am wichtigsten
- Linux -Download
- Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…
- Wie man Kali Linux und Windows 10 Dual -Boot -Start hat
- Mastering -Bash -Skriptschleifen beherrschen
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- « Linux -Befehle, um die MySQL -Datenbank zu sichern und wiederherzustellen
- Linux DNS -Server -Bindungskonfiguration »