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

Detaillierte Erklärung des Befehlsmodus in der Javascript-Praxis

Inhaltsverzeichnis Definition Struktur Beispiele ...

Zeigen Sie die vom Prozess in Linux belegte Portnummer an

Für Linux-Systemadministratoren ist es von entsch...

Schritte zum Erstellen eines Vite-Projekts

Inhaltsverzeichnis Vorwort Was macht Yarn Create?...

Verwenden Sie reines CSS, um einen Switch-Effekt zu erzielen

Zuerst ist die Idee Um diesen Effekt zu erzielen,...

So aktivieren Sie Flash in Windows Server 2016

Ich habe vor Kurzem VMware Horizon bereitgestellt...

So entfernen Sie die Kopfzeile aus der Elementtabelle

Dokumenthinweise mit dem Attribut show-header <...

Zusammenfassung der Datenspeicherstruktur des Nginx-HTTP-Moduls

Ab diesem Abschnitt erklären wir das Implementier...

Vorteile von MySQL-Abdeckungsindizes

Ein allgemeiner Vorschlag besteht darin, Indizes ...

MySQL Dezimalzahl unsigned Update negative Zahlen in 0 umgewandelt

Heute habe ich bei der Überprüfung des Parallelit...

So zeigen Sie die Ausführungszeit von MySQL-Anweisungen über Query Profiler an

Im vorherigen Artikel wurden zwei Methoden zum Üb...

JavaScript-Makrotasks und Mikrotasks

Makrotasks und Mikrotasks JavaScript ist eine Sin...

CSS Houdini erzielt einen dynamischen Welleneffekt

CSS Houdini gilt als die aufregendste Innovation ...