Автоматическая очистка Docker после сборки

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

dockerbuildkitbuildx

ℹ️ Если часто собираете образы в Docker, диск быстро забивается промежуточными слоями. Чтобы избежать этого, используйте BuildKit и docker buildx с автоматической очисткой.

🖥 1. Включите BuildKit:

export DOCKER_BUILDKIT=1

🐳 2. Используйте docker buildx с автоматической очисткой слоёв:

docker buildx build --rm --output type=registry -t your-image:tag .

--rm: удаляет промежуточные слои сразу после сборки.
--output: пушит образ в реестр или сохраняет как архив.

⚡️ Полная очистка Docker

Чтобы быстро освободить место:

docker system prune --all --volumes --force

❕ Эта команда удалит неиспользуемые слои, тома и контейнеры. Используйте с осторожностью.

✳️ Комбинируя buildx с --rm и регулярной чисткой, вы сэкономите место и упростите управление Docker.

tags: #полезно #docker

🧭 @recura_tech

Стилизованный кит Docker над стопкой контейнеров, изображение для темы очистки образов и освобождения места на диске.
Иллюстрация: кит Docker и контейнеры, символ управления образами и освобождения дискового пространства.

Читайте так же