Heim > Artikel > Betrieb und Instandhaltung > 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!