Docker - Как проанализировать использование диска контейнера?
Я долго искал, но не смог найти способ проанализировать использование диска контейнером / томом Docker.
Я вижу, что Docker занимает 12 ГБ моей файловой системы:
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
Но как мне узнать, как это распределяется по контейнерам?
Я попытался присоединиться к контейнерам, запустив (новая команда v1.3)
docker exec -it <container_name> bash
и затем запустив 'df -h', чтобы проанализировать использование диска. Кажется, что он работает, но не с контейнерами, которые используют «volume-from».
Например, я использую контейнер только для данных для MongoDB, который называется «mongo-data».
Когда я бегуdocker run -it --volumes-from mongo-data busybox
, а потомdf -h
внутри контейнера, говорит, что файловая система смонтирована на/data/db
(мой контейнер данных «mongo-data») использует 11.3G, но когда я делаюdu -h /data/db
, он говорит, что использует только 2.1G.
Итак, как мне проанализировать использование диска контейнера / тома? Или, в моем случае, как узнать размер контейнера «mongo-data»?
Большое спасибо,