Docker - Wie analysiert man die Festplattennutzung eines Containers?
Ich habe gesucht, für eine Weile, aber konnte nicht einen Weg finden, zu analysieren, die datenträgernutzung ein Docker-container /volume.
Kann ich sehen, dass Docker dauert 12 GB von meinem Dateisystem:
2.7G /var/lib/docker/vfs/dir
2.7G /var/lib/docker/vfs
2.8G /var/lib/docker/devicemapper/mnt
6.3G /var/lib/docker/devicemapper/devicemapper
9.1G /var/lib/docker/devicemapper
12G /var/lib/docker
Aber, wie kann ich wissen, wie diese verteilt sich auf die Container?
Habe ich versucht zu legen, um den Behälter durch laufen (die neue v1.3-Befehl)
docker exec -it <container_name> bash
und dann läuft 'df -h' zu analysieren, Festplattennutzung. Es scheint zu funktionieren, aber nicht mit Containern, Volumen-aus'.
Verwende ich zum Beispiel einen data-only container für MongoDB, genannt "mongo-Daten'.
Wenn ich docker run -it --volumes-from mongo-data busybox
und dann df -h
im inneren des Behälters, Es sagt, dass das Dateisystem montiert auf /data/db
(mein 'mongo-Daten' data-only container) verwendet 11.3 G, aber wenn ich das mache du -h /data/db
sagt, dass es verwendet nur 2,1 G.
So, wie kann ich analysieren, einen container/volume Festplatte nutzen? Oder, in meinem Fall, wie ich finde, ist die "mongo-Daten' - container Größe?
Vielen Dank,
InformationsquelleAutor der Frage AlonL | 2014-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zu sehen, die Größe der Container, die Sie verwenden können, die
-s
argumentdocker ps
:InformationsquelleAutor der Antwort Maxime
Nach 1.13.0, Andockfenster enthält einen neuen Befehl
docker system df
zu zeigen Andockfenster Festplattennutzung.Um detailliertere Informationen über die Speichernutzung
InformationsquelleAutor der Antwort Hemerson Varela
Dieses Posting, als eine Antwort, denn meine Kommentare oben habe versteckt:
Liste die Größe des Containers:
Liste der Größen von container-Volumen:
Bearbeiten:
Alle Laufenden Container' Größen und Mengen:
HINWEIS: Ändern "devicemapper", so Ihre Docker-Dateisystem (e.g 'aufs')
InformationsquelleAutor der Antwort AlonL
Den Lautstärke-Teil nicht mehr funktioniert, so wenn jemand insterested ich ändern Sie einfach das obige Skript ein wenig:
InformationsquelleAutor der Antwort Juanito
(diese Antwort ist nicht nützlich, aber lassen Sie es hier, da einige der Anmerkungen können)
docker images
zeigen die 'virtuelle Größe', d.h. wie viel insgesamt, einschließlich die unteren Ebenen. So einige doppelt zählen, wenn Sie Container, die die gleiche Basis-image.Dokumentation
InformationsquelleAutor der Antwort Bryan
Wenn Sie wollen, um die Größe der vielschichtigen Bilder, kann ich nur empfehlen, Jason Wilder ist
docker-squash
- Dienstprogramm. Sie bekommen von GitHub hier: https://github.com/jwilder/docker-squashInformationsquelleAutor der Antwort mhvelplund
Beachten Sie, dass docker
ps --size
kann teuer werden-Befehl, der mehr als ein paar Minuten dauern. Das gleiche gilt für die container-Liste API-Anfragen mitsize=1
. Es ist besser, nicht zu laufen, es zu oft.Werfen Sie einen Blick auf alternativen wir zusammengestellt, einschließlich der
du -hs
option für die Andockfenster persistent volume-Verzeichnis.InformationsquelleAutor der Antwort Sergei Rodionov
Können Sie
um zu sehen, wie die Größe des Bildes ist ditributed zwischen den verschiedenen sub-Komponenten.
InformationsquelleAutor der Antwort eiTan LaVi