So migrieren Sie das Datenverzeichnis in Docker

So migrieren Sie das Datenverzeichnis in Docker

Datenträgernutzung anzeigen

# du -hs /var/lib/docker/ 
237 G /var/lib/docker/

# Docker-System df
TYP GESAMT AKTIV GRÖSSE WIEDERVERWENDBAR
Bilder 7 2 122,2 GB 79,07 GB (64 %)
Behälter 2 2 61,96 GB 0 B (0 %)
Lokale Datenträger 0 0 0B 0B
Cache erstellen 0 0 0B 0B

Datenträgerbereinigung (nicht leichtfertig verwenden)

# Mit dem Befehl „Docker System Prune“ können Sie Datenträger bereinigen, geschlossene Container, ungenutzte Datenträger und Netzwerke sowie nicht markierte Bilder löschen.
# Mit dem Befehl „docker system prune -a“ können alle Docker-Images gelöscht werden, die nicht von Containern verwendet werden. Beachten Sie, dass diese beiden Befehle die vorübergehend geschlossenen Container und die Docker-Images löschen, die derzeit nicht verwendet werden.

Migrieren von Daten

【Docker stoppen】
# systemctl stop docker

Erstellen Sie ein neues Docker-Verzeichnis
# mkdir -p /home/docker/lib

Migrieren Sie das Verzeichnis /var/lib/docker
(Hinweis: Sie können direkt mv verwenden. Stellen Sie sicher, dass die Festplatte groß genug ist.)
# rsync -avz /var/lib/docker /home/docker/lib/  

【Konfiguration hinzufügen】
Überprüfen Sie, ob /etc/systemd/system/docker.service.d/devicemapper.conf vorhanden ist. Wenn es nicht existiert, erstellen Sie es.
# mkdir -p /etc/systemd/system/docker.service.d/
# vi /etc/systemd/system/docker.service.d/devicemapper.conf
 (Hinweis: devicemapper.conf fügt eine Konfiguration hinzu: Beim Synchronisieren sollte der übergeordnete Ordner mitsynchronisiert werden. Das eigentliche Verzeichnis sollte sich in /home/docker/lib/docker befinden.)
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/home/docker/lib/docker

[Docker neu laden] 
# systemctl daemon-reload
# systemctl Neustart Docker
# systemctl Docker aktivieren

Überprüfen Sie die Docker-Informationen
# Docker-Info | grep "Docker-Stammverzeichnis"
Wurde es geändert in: /home/docker/lib/docker

Überprüfen Sie das Bild
# Docker-Bilder

【Originaldaten bereinigen】
Nachdem Sie bestätigt haben, dass der Container in Ordnung ist, löschen Sie die Dateien im Verzeichnis /var/lib/docker/.
# rm -rf /var/lib/docker

Dies ist das Ende dieses Artikels über die Methoden und Schritte des Docker-Migrationsdatenverzeichnisses. Weitere relevante Inhalte zum Docker-Migrationsdatenverzeichnis finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • 5 Möglichkeiten, Docker-Container auf andere Server zu migrieren
  • Docker-Zeitzonenproblem und Datenmigrationsproblem
  • Import-, Export-, Sicherungs- und Migrationsvorgänge für Docker-Images
  • Detaillierte Erklärung zur Migration lokaler Docker-Container auf den Server
  • Migrieren des Blogs zu Docker
  • So migrieren Sie Docker-Container zwischen Servern

<<:  WeChat-Applet implementiert Suchfunktion und springt zur Suchergebnisseite

>>:  Warum ist der Speicherplatz nach dem Löschen von Tabellendaten in MySQL immer noch belegt?

Artikel empfehlen

So implementieren Sie Reaktionsfähigkeit beim Lernen des Vue-Quellcodes

Inhaltsverzeichnis Vorwort 1. Schlüsselelemente e...

JavaScript zum Erzielen eines Mauszieheffekts

In diesem Artikel wird der spezifische JavaScript...

mysql: [FEHLER] unbekannte Option '--skip-grant-tables'

MySQL-Datenbank meldet FEHLER 1045 (28000): Zugri...

So verwenden Sie Docker zum Erstellen eines Redis-Master-Slaves

1. Erstellen Sie eine Docker-Umgebung 1. Erstelle...

Reagieren Sie auf den nativen ScrollView-Pulldown-Aktualisierungseffekt

In diesem Artikel wird der spezifische Code des P...

So ändern Sie den Speicherort von Datendateien in CentOS6.7 mysql5.6.33

Problem: Die Partition, in der MySQL Datendateien...

HTML+CSS zum Erzielen von Spezialeffekten durch Textfaltung – Beispiel

In diesem Artikel werden hauptsächlich Beispiele ...

Detaillierte Einführung in den HTML-Head-Tag

Der HTML-Kopfteil enthält viele Tags und Elemente,...

Detailliertes Beispiel für die Verwendung von MySQL-Triggern

Details zur MySQL-Triggersyntax: Ein Trigger ist ...

Detaillierte Erklärung und Beispiele der MySQL-Isolationsebene

Inhaltsverzeichnis 4 Isolationsebenen von MySQL E...

html Option deaktivieren auswählen auswählen deaktivieren Option Beispiel

Code kopieren Der Code lautet wie folgt: <Ausw...

Lernunterlagen zum Schreiben des ersten Vue-Programms

Inhaltsverzeichnis 1. Schreiben Sie ein HTML, das...