Heim  >  Artikel  >  Betrieb und Instandhaltung  >  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
coldplay.xixiOriginal
2020-06-12 13:19:152741Durchsuche

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/

Stopp der Docker-Dienst.

systemctl stop docker

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

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/

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

{
  "graph": "/data/docker/lib/docker"
}

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

systemctl daemon-reload && systemctl restart docker

Ü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/
...

8. Löschen Sie das alte Docker-Verzeichnis

rm -rf /var/lib/docker

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!

Stellungnahme:
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