Я вижу, что 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"?