Docker: ¿cómo analizar el uso del disco de un contenedor?

Estuve buscando durante un tiempo, pero no pude encontrar una manera de analizar el uso del disco de un contenedor / volumen Docker.

Puedo ver que Docker toma 12 GB de mi sistema de archivos:

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

Pero, ¿cómo sé cómo se distribuye esto en los contenedores?

Intenté conectar a los contenedores ejecutando (el nuevo comando v1.3)

docker exec -it <container_name> bash

y luego ejecuta 'df -h' para analizar el uso del disco. Parece estar funcionando, pero no con contenedores que usan 'volume-from'.

Por ejemplo, uso un contenedor de solo datos para MongoDB, llamado 'mongo-data'.

Cuando corrodocker run -it --volumes-from mongo-data busybox, y entoncesdf -h dentro del contenedor, dice que el sistema de archivos montado en/data/db (mi contenedor de solo datos 'mongo-data') usa 11.3G, pero cuando lo hagodu -h /data/db, dice que usa solo 2.1G.

Entonces, ¿cómo analizo el uso de un contenedor / volumen de disco? O, en mi caso, ¿cómo puedo averiguar el tamaño del contenedor 'mongo-data'?

Muchas gracias,

Respuestas a la pregunta(9)

Su respuesta a la pregunta