Backup der Docker -Container und Wiederherstellung

Backup der Docker -Container und Wiederherstellung

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

Sichern Sie einen Docker -Container unter Linux Softwareanforderungen und Linux -Befehlszeilenkonventionen
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



    1. 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 

Anzeigen unseres laufenden Docker -Containers
    1. Aus der obigen Ausgabe sehen wir einen laufenden Docker -Container mit dem Namen Container1 mit einer ID von 78727078a04b. Wir können jetzt verwenden Docker Commit Befehl, einen Momentaufnahme seines aktuellen laufenden Zustands zu machen:
      $ Docker Commit -P DB012F940CD7 Container1 
    2. 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 speichern Container1:
      $ Docker Bilder 


Diese Ausgabe zeigt, dass unser Docker -Containerstatus als Bild gespeichert wurde
  1. 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 
  2. 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…