Как узнать сколько места занимают файлы Docker в системе linux?
Проверить размер каталога /var/lib/docker
Контейнеры, образы и другие с ними связанные файлы по умолчанию находятся в каталоге /var/lib/docker.
Чтобы проверить общее место, которое занимает данный каталог со всеми файлами на жестком диске нужно набрать команду:
sudo du -sh /var/lib/docker
Команда покажет общий размер занимаемый всеми файлами каталога. Она не очень информативна, так как отображает общее место, занятое файлами Docker.
Чтобы узнать сколько место занимает каждый отдельный компонент, можно исследовать поотдельности все вложенные каталоги и файлы. Но есть и другой путь - использовать встроенные инструменты Docker.
Узнать сколько места занимают отдельные типы файлов:
- образа (Images);
- контейнеры (Containers):
- локальные файлы (Local Volumes);
- кеш сборки (Build Cache),
можно командой
docker system df
В общем случае команда отобразит только место, занимаемое файлами docker, приндлежащие пользователю, от имени которого выполнялась команда. Если использовать sudo, то команда
sudo docker system df
отобразит все данные об использовании дискового пространства, которые будут сгруппированы по компонентам. Например:
alex@i7-desktop:~$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 3 3 2.055GB 0B (0%)
Containers 3 3 9.890kB 0B (0%)
Local Volumes 6 6 1.208GB 0B (0%)
Build Cache 0 0 0B 0B
Эта информация уже более информативна. Так как мы видим, какое место занимают определенные типы файлов.
Опция verbose, -v
Опция verbose, -v команды docker system df отображает все файлы в системе docker и их размер и тип.