Heim > Betrieb und Instandhaltung > Docker > Was soll ich tun, wenn im Docker nicht genügend Speicherplatz vorhanden ist?

Was soll ich tun, wenn im Docker nicht genügend Speicherplatz vorhanden ist?

coldplay.xixi
Freigeben: 2020-06-13 12:51:54
Original
2771 Leute haben es durchsucht

Was soll ich tun, wenn im Docker nicht genügend Speicherplatz vorhanden ist?

Was soll ich tun, wenn nicht genügend Docker-Speicherplatz vorhanden ist?

Methoden zur Behebung von unzureichendem Docker-Speicherplatz:

1. Überprüfen Sie die Speicherplatzgröße des Docker-Image-Speicherverzeichnisses

du -hs /var/lib/docker/
Nach dem Login kopieren

Stopp der Docker-Dienst.

systemctl stop docker
Nach dem Login kopieren

3. Überprüfen Sie den Speicherplatz mit großer Kapazität und erstellen Sie darauf ein neues Docker-Verzeichnis.

df -h
mkdir -p /data/docker/lib
Nach dem Login kopieren

4. Migrieren Sie die Dateien im Verzeichnis /var/lib/docker in das neu erstellte Verzeichnis /data/docker/lib

rsync -avz /var/lib/docker /data/docker/lib/
Nach dem Login kopieren

5. Bearbeiten Sie /etc/docker/daemon.json und fügen Sie die folgenden Parameter hinzu:

{
  "graph": "/data/docker/lib/docker"
}
Nach dem Login kopieren

6. Laden Sie Docker neu und starten Sie den Docker-Dienst neu.

systemctl daemon-reload && systemctl restart docker
Nach dem Login kopieren

Überprüfen Sie, ob Docker in das neue Verzeichnis /data/docker/lib/docker geändert wurde

[root@localhost ~]# docker info
...
Docker Root Dir: /data/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
Nach dem Login kopieren

8. Löschen Sie das alte Docker-Verzeichnis

rm -rf /var/lib/docker
Nach dem Login kopieren

Common Docker Reinigungsmethoden

Docker System df ähnelt dem df-Befehl unter Linux und wird zum Anzeigen der Festplattennutzung von Docker verwendet:

Docker System Prune kann zum Bereinigen der Festplatte und zum Löschen geschlossener Container verwendet werden, was nutzlos ist Datenvolumes und Netzwerk sowie Dangling Mirrors (d. h. Spiegel ohne Tags).

docker system prune -a reinigt gründlicher und kann alle Container löschen, die keine Docker-Images verwenden. Beachten Sie, dass diese beiden Befehle die Container löschen, die Sie vorübergehend geschlossen haben, und die Docker-Images, die noch nicht verwendet werden. Denken Sie also klar darüber nach, bevor Sie sie verwenden.

Empfohlenes Tutorial: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn im Docker nicht genügend Speicherplatz vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage