Docker - Como analisar o uso do disco de um contêiner?

Estou pesquisando há um tempo, mas não consegui encontrar uma maneira de analisar o uso do disco de um contêiner / volume do Docker.

Percebo que o Docker ocupa 12 GB do meu sistema de arquivos:

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

Mas, como sei como isso é distribuído pelos contêineres?

Tentei conectar-me aos contêineres executando (o novo comando v1.3)

docker exec -it <container_name> bash

e, em seguida, executando 'df -h' para analisar o uso do disco. Parece estar funcionando, mas não com contêineres que usam 'volumes de'.

Por exemplo, eu uso um contêiner somente de dados para o MongoDB, chamado 'mongo-data'.

Quando eu corrodocker run -it --volumes-from mongo-data busybox, e depoisdf -h dentro do contêiner, diz que o sistema de arquivos montado no/data/db (meu contêiner somente de dados 'mongo-data') usa 11.3G, mas quandodu -h /data/db, ele diz que usa apenas 2.1G.

Então, como analiso o uso de um contêiner / disco em volume? Ou, no meu caso, como descubro o tamanho do contêiner 'mongo-data'?

Muito Obrigado,

questionAnswers(9)

yourAnswerToTheQuestion