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,