Что такое" освобождаемое " пространство, отображаемое в docker system df?


Можно использовать команду docker system df (зеркало) (введено в Docker 1.13.0), чтобы увидеть использование диска docker, например:

username@server:~$ docker system df
TYPE                TOTAL               ACTIVE             SIZE                RECLAIMABLE
Images              44                  28                 114.7GB             84.84GB (73%)
Containers          86                  7                  62.43GB             41.67GB (66%)
Local Volumes       2                   1                  0B                  0B
Build Cache                                                0B                  0B

Как вычисляется "восстанавливаемый", отображаемый в docker system df? То есть, что она собой представляет?

Докер документация по docker system df (mirror ) не объясняет этого. Глоссарий Докера (mirror ) не содержит термина "восстанавливаемый".

2 8

2 ответа:

Привет @Franck Dernoncourt!
RECLAIMABLE это пространство, потребляемое "неиспользуемыми" изображениями(в смысле нет контейнеров, основанных на образах thoses). Другими словами и как @jordanm сказал, Это общий размер изображений, которые можно удалить, не нарушая ничего, именно поэтому настройки будут удалить их, если вы выполните docker system prune -a и docker images prune -a (Обратите внимание на -a, которые указывают настройки, чтобы удалить все неиспользуемые изображения, без его настройки только удалить висячие изображений).

Вы можете узнать больше о том, как оптимизировать ваше дисковое пространство с Docker здесь и здесь и, конечно, документация Docker для docker image prune и docker system prune.

Стоит отметить, что в дополнение к ответу Керата, команда, которую вы, возможно, ищете, чтобы освободить место, указанное в списке RECLAIMABLE, является docker system prune -a --volumes. Тома не будут обрезаны по умолчанию, если вы не включите флаг --volumes.