Detaillierte Erläuterung des Docker-Datensicherungs- und Wiederherstellungsprozesses

Detaillierte Erläuterung des Docker-Datensicherungs- und Wiederherstellungsprozesses

Die Datensicherung ist ganz einfach. Führen Sie den folgenden Befehl aus:

docker run --volumes-from mydata --name Backupcontainer -v $(pwd):/Backup/ Ubuntu
tar cvf /backup/backup.tar /usr/share/nginx/html/

Befehlserklärung:

Verwenden Sie zunächst --volumes-from, um eine Verbindung mit dem zu sichernden Container herzustellen.

Der Parameter -v wird verwendet, um das aktuelle Verzeichnis in das /backup-Verzeichnis des Containers einzubinden.

Als nächstes sichern Sie den Inhalt des Verzeichnisses /usr/share/nginx/html im Container in der Datei backup.tar im Verzeichnis /backup. Da das aktuelle Verzeichnis dem Verzeichnis /backup des Containers zugeordnet wurde, sind die komprimierten Dateien, die im Verzeichnis /backup des Containers gesichert wurden, sofort im aktuellen Verzeichnis sichtbar.

Die Ausführungsergebnisse sind wie folgt:

genesen

Erstellen eines Containers

Erstellen Sie zunächst einen Container. Dieser Container ist der Container, der die wiederhergestellten Daten verwendet. Ich werde einen Nginx-Container wie folgt erstellen:

docker run -itd -p 80:80 -v /usr/share/nginx/html/ --name nginx3 nginx

Erstellen Sie einen Container mit dem Namen nginx3 und mounten Sie ein Datenvolume.

genesen

Für die Datenwiederherstellung ist ein temporärer Container wie folgt erforderlich:

docker run --volumes-from nginx3 -v $(pwd):/backup nginx tar xvf/backup/backup.tar

Befehlserklärung:

Verwenden Sie zunächst den Parameter --volumes-from, um eine Verbindung mit dem Backup-Container herzustellen, der im ersten Schritt mit nginx3 erstellt wurde.

Ordnen Sie dann das aktuelle Verzeichnis dem /backup-Verzeichnis des Containers zu.

Führen Sie dann den Dekomprimierungsvorgang durch, um die Datei „backup.tar“ zu dekomprimieren. Die Beschreibung des Speicherorts der dekomprimierten Datei ist eine Adresse innerhalb des Containers, diese Adresse wurde jedoch dem aktuellen Verzeichnis auf dem Hostcomputer zugeordnet, sodass die hier zu dekomprimierende Datei tatsächlich die Datei im aktuellen Verzeichnis des Hostcomputers ist.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Schritte zum Wiederherstellen von Code aus einem Docker-Container-Image
  • Detaillierte Erläuterung der Sicherung und Wiederherstellung von PSSQL-Datenbanken in Docker
  • Detaillierte Erläuterung der Sicherung, Wiederherstellung und Migration von Containern in Docker
  • Detaillierte Erläuterung des Docker Private Warehouse-Wiederherstellungsbeispiels
  • So stellen Sie Docker-Containerdaten wieder her

<<:  Vue implementiert die Methode zur Anzeige des Prozentsatzes der Echart-Kreisdiagrammlegende

>>:  Implementierung von MySQL Select in der Unterabfrageoptimierung

Artikel empfehlen

Ubuntu 20.04 – Bestes Konfigurationshandbuch (unverzichtbar für Anfänger)

1. Systemkonfiguration 1. Deaktivieren Sie das Su...

SQL-Aggregation, Gruppierung und Sortierung

Inhaltsverzeichnis 1. Aggregierte Abfrage 1. COUN...

Analyse der MySql CURRENT_TIMESTAMP-Funktion anhand eines Beispiels

Beim Erstellen eines Zeitfelds STANDARD CURRENT_T...

So ändern Sie die Farbe der gesamten Zeile (tr), wenn die Maus in HTML stoppt

Verwenden Sie reines CSS, um die Hintergrundfarbe...

Anwendungsbeispiel-Tutorial zum Schlüssel-Rendering in Vue

Einführung Während des Front-End-Projektentwicklu...

MySQL 5.7.17 Winx64 Installations- und Konfigurations-Tutorial

Heute habe ich die MySQL-Datenbank erneut auf mei...

So verwenden Sie Nginx als Proxy-Cache

Der Zweck der Cache-Verwendung besteht darin, den...

Wo werden MySQL-Daten gespeichert?

Speicherort der MySQL-Datenbank: 1. Wenn MySQL di...

So verwenden Sie den Linux-Befehl „locate“

01. Befehlsübersicht Der Befehl „locate“ ist eige...

Zusammenfassung einiger meiner häufig verwendeten Linux-Befehle

Ich habe zwei Jahre lang im Betrieb und in der Wa...

Beispiel für die reguläre Umschreibmethode für Nginx Rewrite (Matching)

Die Rewrite-Funktion von Nginx unterstützt regelm...

Implementierungsmethode für die Datenspeicherung im WeChat-Applet

Inhaltsverzeichnis Globale Variable „globalData“ ...

Detaillierte Erklärung der Mencached-Cache-Konfiguration basierend auf Nginx

Einführung Memcached ist ein verteiltes Caching-S...