n1ro°
RU

Текст и данные · Инструкция

Как удалить Buildx cache старше заданного времени

Полная очистка Buildx cache часто избыточна. Фильтр `until` позволяет ограничить prune старыми записями и сохранить неда

Редакция N1RO · Проверено

Короткий ответ

Выполните `docker buildx prune --filter "until=24h"` и подтвердите удаление. Для автоматизации без prompt существует `--force`.

Что сделать

  1. 1: Сначала оцените cache через `docker buildx du`.
  2. 2: Запустите `docker buildx prune --filter "until=24h"` и просмотрите запрос подтверждения.
  3. 3: Если правило подходит для автоматизации, только тогда добавляйте `--force`.

Команда или настройка

  • docker buildx prune --filter "until=24h"

Проверка

  • Сначала оцените cache через `docker buildx du`.
  • Запустите prune без `--force`, чтобы увидеть подтверждение перед удалением.
  • Добавляйте дополнительные filters только если понимаете, что все условия должны совпасть одновременно.

Важно

Несколько `--filter` объединяются логическим AND; слишком жёсткие условия могут удалить меньше, чем ожидается.

Что учитывать

Несколько `--filter` объединяются логическим AND; слишком жёсткие условия могут удалить меньше, чем ожидается.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. docker buildx prune). Пример и формулировки — редакция N1RO на 2026-09-18.