Что такое пространство "RECLAIMABLE", отображаемое в docker-системе df?
Можно использовать команду docker system df
(mirror) (представленную в Docker 1.13.0), чтобы увидеть использование дискового диска, например:
[email protected]:~$ 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
Как вызывается "RECLAIMABLE" в docker system df
? То есть, что он представляет?
Документация Docker на docker system df
(mirror) не объясняет это. Глоссарий Docker (зеркало) не содержит термин "RECLAIMABLE".
Ответы
Ответ 1
Привет, Фрэнк Дернонкур!
RECLAIMABLE
- это пространство, занимаемое "неиспользуемыми" изображениями (в смысле отсутствие контейнеров на основе этих изображений). Другими словами и, как сказал @jordanm, это общий размер изображений, которые вы можете удалить, не нарушая ничего, именно поэтому Docker удалит их, если вы запустите docker system prune -a
или docker image prune -a
. -a
сообщает Docker об удалении всех неиспользуемых изображений, без чего Docker удаляет только висячие (немаркированные) изображения.
Вы можете узнать больше о том, как оптимизировать дисковое пространство с помощью Docker здесь и здесь, и, конечно же, документацию Docker для удаления образов Docker и системного удаления Docker.
Ответ 2
Стоит упомянуть в дополнение к ответу Kerat, команда, которую вы, возможно, ищете для освобождения места, указанного как RECLAIMABLE
- это RECLAIMABLE
docker system prune -a --volumes
. Объемы не будут обрезаны по умолчанию, если вы не включили флаг --volumes
.