Я искал какое-то время, но не смог найти способ проанализировать использование дискового контейнера/тома 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
, а затем запустив «ДФ -h», чтобы проанализировать использование дискового пространства. Кажется, что он работает, но не с контейнерами, которые используют «объемы-от».
Например, я использую контейнер для данных MongoDB, называемый «mongo-data».
Когда я запускаю «docker run -it --volumes-from mongo-data busybox», а затем «df -h» внутри контейнера, он говорит, что файловая система, установленная на '/ data/db' (my ' mono-data ') используется только 11.3G, но когда я делаю «du -h/data/db», он говорит, что использует только 2.1G.
Итак, как я могу анализировать использование контейнера/объема диска? Или, в моем случае, как узнать размер контейнера «mongo-data»?
Большое спасибо,
В Mac OS X есть открытая проблема «Docker не освобождает место на диске ...»: https://github.com/docker/for-mac/issues/371 – asmaier