2016-12-23 7 views
0

Ich verwende Rancher zur Verwaltung einiger EC2-Hosts (4 Knoten in einer Auto-Skalierungsgruppe) & zur Orchestrierung von Containern. Alles funktioniert gut.Docker-Host und kein Speicherplatz mehr auf dem Gerät

Aber irgendwann habe ich ein immer wieder auftretendes Problem von Speicherplatz, auch wenn ich entfernen Sie nicht verwendete und nicht markierte Bilder mit diesem Befehl

docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi 

Wie ich schon sagte, auch wenn ich diesen Befehl oben laufen, mein Gastgeber sind continuoulsy nicht mehr genügend Speicherplatz:

Filesystem  Size Used Avail Use% Mounted on 
udev   7.9G 12K 7.9G 1% /dev 
tmpfs   1.6G 1.4M 1.6G 1% /run 
/dev/xvda1  79G 77G  0 100%/
none   4.0K  0 4.0K 0% /sys/fs/cgroup 
none   5.0M  0 5.0M 0% /run/lock 
none   7.9G 7.5M 7.9G 1% /run/shm 
none   100M  0 100M 0% /run/user 

Ich bin Viehzüchter 1.1.4 verwenden und meine Gastgeber Docker 1.12.5 unter Ubuntu 14.04.4 ausgeführt werden. LTS.

Gibt es etwas, das ich vermisse? Welche Best Practices werden für die Konfiguration von Docker für Produktions-Hosts verwendet, um dieses Problem zu vermeiden?

Vielen Dank für Ihre Hilfe.

+1

http://blog.yohanliyanage.com/2015/05/docker-clean-up-after-yourself/ sollte helfen – VonC

Antwort

0

Verwenden Sie Datenträger-Mounts (docker run -v /local/path:/container/path) für persistente Daten Ihrer Container?

Wenn nein, werden Daten, die von Ihren Containern (Datenbank, Logs ...) geschrieben werden, immer die letzte Ebene Ihres Images anzeigen.

Um die reale Größe der laufenden Container zu sehen:

docker ps -s 

Sie auch Tools wie https://www.diskreport.net verwenden können, um Speicherplatz und sehen zu analysieren, was zwischen zwei Maßnahmen gewachsen ist.

Verwandte Themen