Lösen Sie das Problem des unzureichenden Docker-Festplattenspeichers

Lösen Sie das Problem des unzureichenden Docker-Festplattenspeichers

Nachdem der Server, auf dem sich Docker befindet, eine Zeit lang lief, wurde festgestellt, dass im Festplattenverzeichnis des Servers nicht mehr genügend Speicherplatz vorhanden war. Durch die Überprüfung der Verzeichnisse Ebene für Ebene mit „du -h --max-depth=1/“ wird festgestellt, dass die Dateien im Verzeichnis „/var/lib/docker“ zu groß sind. Verwenden Sie die folgende Methode, um dieses Problem zu lösen.

Übertragen Sie Daten, um den Standardspeicherort von Docker zu ändern

Es gibt mehrere Möglichkeiten, den Standardspeicherort von Docker zu ändern.
Am besten ändern Sie den Standardspeicherort von Docker möglichst bald nach der Installation von Docker in ein anderes großes Verzeichnis oder auf eine andere große Festplatte. Vermeiden Sie Risiken, die bei der Datenmigration entstehen.

- Stoppen Sie den Docker-Dienst

systemctl stoppt Docker

- Erstellen Sie ein neues Docker-Verzeichnis, führen Sie den Befehl df -h aus und suchen Sie eine große Festplatte

Ich habe das Verzeichnis /data/docker/lib unter dem Verzeichnis /data erstellt

 mkdir -p /data/docker/lib

- Migrieren Sie die Dateien im Verzeichnis /var/lib/docker nach /data/docker/lib.

Abgeschlossener Docker-Pfad nach der Migration: /data/docker/lib/docker

rsync -avz /var/lib/docker/ /data/docker/lib/

- Konfigurieren Sie /usr/lib/systemd/system/docker.service

vi /usr/lib/systemd/system/docker.service
[Service]
ExecStart=/usr/bin/dockerd --graph=/data/docker/lib/docker

- Docker neu starten

systemctl daemon-reload
systemctl Neustart Docker
systemctl aktiviert Docker

- Bestätigen Sie, ob die Änderung des Docker-Stammverzeichnisses wirksam geworden ist

[root@iZbp1jcwx7sfb1yrnvpg84Z Docker]# Docker-Info
...
Docker-Stammverzeichnis: /data/docker/lib/docker
Debug-Modus (Client): false
Debug-Modus (Server): false
Registrierung: https://index.docker.io/v1/
...

- Bestätigen Sie nach dem erfolgreichen Start, ob das vorherige Image noch vorhanden ist

[root@iZbp1jcwx7sfb1yrnvpg84Z Docker]# Docker-Bilder
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
10.80.177.233/policy 2.1.2 64ac4e178cd2 vor 2 Stunden 818 MB
10.80.177.233/crm 2.1.3 d7636fbb7a29 vor 2 Stunden 762 MB

- Nachdem Sie bestätigt haben, dass der Container in Ordnung ist, löschen Sie die Dateien im Verzeichnis /var/lib/docker/

Dies ist das Ende dieses Artikels zur Lösung des Problems des unzureichenden Docker-Festplattenspeichers. Weitere relevante Inhalte zum Thema unzureichender Docker-Festplattenspeicher finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Über Dockers Bereinigung des von Overlay2 belegten Speicherplatzes (getestet und wirksam)
  • Lösung zur Bereinigung des Docker-Festplattenspeichers
  • So bereinigen Sie den von Docker belegten Speicherplatz
  • So analysieren und bereinigen Sie die Festplattenspeichernutzung von Docker
  • Lösung für das Problem, dass Docker den gesamten Speicherplatz einnimmt
  • Lösung für das Problem des unzureichenden Speicherplatzes und der Unzugänglichkeit durch Docker-Container

<<:  Schritte und Fallstricke beim Upgrade von Linux MySQL 5.5 auf MySQL 5.7

>>:  CSS3-Übergang zum Erreichen des unterstrichenen Beispielcodes

Artikel empfehlen

Tiefgreifendes Verständnis der logischen Architektur von MySQL

MySQL ist heute die Datenbank, die von den meiste...

Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion

In diesem Artikel wird der spezifische Code für d...

Warum wird mir die Zugriffsschnittstelle für Docker Tomcat nicht angezeigt?

Frage: Kann der Ursprungsserver keine Darstellung...

Was ist Makefile in Linux? Wie funktioniert es?

Führen Sie Ihre Programme mit diesem praktischen ...

Unterschiede zwischen Windows Server 2008R2, 2012, 2016 und 2019

Inhaltsverzeichnis Allgemeine Versionseinführung ...

Containerisierungstransformation für Docker-Großprojekte

Virtualisierung und Containerisierung sind zwei u...

CSS, um den kleinen scharfen Eckeneffekt von Blasen zu erzielen

Effektbild (die Rahmenfarbe ist zu hell, setzen S...