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

Beispielcode zur Implementierung eines 3D-Text-Hover-Effekts mit CSS3

In diesem Artikel wird der Beispielcode von CSS3 ...

Detailliertes Tutorial zur Installation von Anaconda3 auf Ubuntu 18.04

Anaconda bezeichnet eine Open-Source-Python-Distr...

JS implementiert Layoutkonvertierung in Animation

Beim Schreiben von Animationen mit JS wird häufig...

Wie überwacht und erhält Zabbix Netzwerkgerätedaten über SSH?

Szenariosimulation: Das Betriebs- und Wartungsper...

JavaScript-Implementierung von Lupendetails

Inhaltsverzeichnis 1. Rendern 2. Umsetzungsprinzi...

js realisiert horizontale und vertikale Slider

Als ich kürzlich an einem Übungsprojekt arbeitete...

el-table in vue realisiert automatischen Deckeneffekt (unterstützt feste)

Inhaltsverzeichnis Vorwort Umsetzungsideen Wirkun...

Installieren und konfigurieren Sie MySQL 5.7 unter CentOS 7

Dieser Artikel testet die Umgebung: CentOS 7 64-B...

Erläuterung regulärer Ausdrücke in JavaScript

Inhaltsverzeichnis 1. Erstellen regulärer Ausdrüc...

Rhit effiziente Visualisierung Nginx-Protokollanzeigetool

Inhaltsverzeichnis Einführung Installieren Anzeig...

MySQL-Joinpufferprinzip

Inhaltsverzeichnis 1. MySQL-Joinpuffer 2. JoinBuf...

VMware Workstation Pro installiert das Win10-Betriebssystem in Reinform

Dieser Artikel beschreibt die Schritte zur Instal...