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

14 praktische Erfahrungen zur Reduzierung von SCSS-Code um 50 %

Vorwort Sass ist eine Erweiterung der CSS3-Sprach...

Auswahl und Überlegungen zur MySQL-Datensicherungsmethode

Inhaltsverzeichnis 1. rsync, cp Dateien kopieren ...

Eine einfache und eingehende Studie zu Async und Await in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Detaillierte ...

Detaillierte Erklärung dieser Referenz in React

Inhaltsverzeichnis Ursache: durchlaufen: 1. Konst...

So gestalten Sie das Frontend einer Website elegant und attraktiv für Benutzer

Das Temperament einer Web-Frontend-Website ist ein...

Detaillierte Erklärung der Javascript-String-Methoden

Inhaltsverzeichnis Zeichenfolgenlänge: Länge char...

Docker erstellt Schritte zur Implementierung von Kubectl-Images

Wenn der Programmdienst mit k8s bereitgestellt wi...

Vue+Element implementiert Dropdown-Menü mit lokaler Suchfunktion – Beispiel

brauchen: Das Backend gibt ein Array-Objekt zurüc...

Detaillierte Einführung in den MySQL Innodb Index-Mechanismus

1. Was ist ein Index? Ein Index ist eine Datenstr...

Detaillierte Erklärung des Vue-Mixins

Inhaltsverzeichnis Lokales Mixin Globale Mixins Z...