Docker совет №18: Использование диска
Mar 22, 2018 08:15 · 311 words · 2 minute read
Сегодня мы познакомимся с одной довольно простой но полезной командой, которая предоставит информацию о том, как много места на вашем диске занимают docker образы, контейнеры, тома и кеш сборки - давайте разберемся!
У Docker есть несколько весьма полезных подкоманд в группе system
- одна из них docker system df
- именно она выводит статистику об использованном дисковом пространстве вашей установкой docker.
Вот так выглядит результат выполнения команды docker system df
на моем macbook:
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 73 1 12.18GB 12.14GB (99%)
Containers 1 1 0B 0B
Local Volumes 287 0 4.726GB 4.726GB (100%)
Build Cache 0B 0B
Здесь у меня около десятка “докерезированных” приложений - некоторые состоят из одного контейнера (например, jb-license-server), а некоторые из 10-15 штук, объединенных с помощью docker-compose.yml
(по аналогии с laradock).
В моем случае кеш сборки (Build Cache) пуст, так как по расписанию запускается команда docker system prune
, которая позволяет поддерживать в порядке рабочее место (подробнее в этой статье).
Вы можете получить еще больше информации, используя дополнительный флаг -v
(verbose) - так можно узнать размер каждого отдельного docker-образа или другого объекта, например (вывод сокращен):
docker system df -v
Images space usage:
REPOSITORY TAG IMAGE ID CREATED ago SIZE SHARED SIZE UNIQUE SiZE CONTAINERS
registry.gitlab.lc:5000/develop/ed/crond latest 2938a2495465 2 weeks ago ago 119.7MB 114.4MB 5.303MB 0
php 7.1-alpine f13e5504677c 4 weeks ago ago 57.18MB 0B 57.18MB 0
ubuntu 16.04 0458a4468cbc 5 weeks ago ago 111.7MB 111.7MB 0B 0
redis 4.0-alpine cb1ec54b370d 6 weeks ago ago 27.07MB 4.148MB 22.92MB 0
docker/kube-compose-controller v0.3.0-rc1 d099699fac52 6 weeks ago ago 25.81MB 4.599MB 21.21MB 0
docker/kube-compose-api-server v0.3.0-rc1 6c13a6358efa 6 weeks ago ago 38.95MB 4.599MB 34.35MB 0
ealebed/jb-license-server latest 59e104ca2839 6 weeks ago ago 105.9MB 68.03MB 37.87MB 1
memcached 1.5-alpine a40880ef9c90 6 weeks ago ago 7.211MB 4.148MB 3.063MB 0
php 7.2-fpm-alpine 19d995aeba60 6 weeks ago ago 76.65MB 6.789MB 69.86MB 0
gcr.io/google_containers/kube-controller-manager-amd64 v1.9.2 769d889083b6 7 weeks ago ago 137.8MB 1.143MB 136.7MB 0
...