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

Beispiele für den Import und Export von MySQL-Tabellendaten

Dieser Artikel beschreibt die Import- und Exportv...

Sortieren von MySQL-Aggregatfunktionen

Inhaltsverzeichnis MySQL-Ergebnissortierung - Agg...

MySQL count: ausführliche Erklärung und Funktionsbeispielcode

Detaillierte Erklärung der MySQL-Anzahl Die Funkt...

Beispielerklärung der Alarmfunktion in Linux

Einführung in die Linux-Alarmfunktion Oben genann...

Detaillierte grafische Erklärung zum Löschen des Keep-Alive-Cache

Inhaltsverzeichnis Eröffnungsszene Direktes Rende...

Vollständiger Code zur Implementierung der Vue-Backtop-Komponente

Wirkung: Code: <Vorlage> <div Klasse=&qu...

js verwendet FileReader zum Lesen lokaler Dateien oder Blobs

Inhaltsverzeichnis FileReader liest lokale Dateie...