Веб-версияОткрыть в Telegram

Пост🐳 Очистка Docker — как вернуть гигабайты дискового пространства

24 мая 2026
B
Bash Ready | Linux
🐳 Очистка Docker — как вернуть гигабайты дискового пространства Docker — потрясающий инструмент, но у него есть вредная привычка: он незаметно пожирает место на жестком диске. Вы обновили код, пересобрали образ, запустили новый контейнер — а старые слои, неиспользуемые тома и остановленные контейнеры остались лежать мертвым грузом. Со временем эта «свалка» может забить диск сервера на 100%, что приведет к падению всех приложений. Когда вы пересобираете образ, старые слои теряют связь с тегами и превращаются в так называемые dangling (зависшие) образы. В выводе команды docker images они отображаются со странными именами <none>:<none>. Сами по себе они уже никогда не очистятся. Главная команда для генеральной уборки: docker system prune Эта команда в один клик удаляет: — Все остановленные контейнеры. — Все неиспользуемые сети (networks). — Все «зависшие» (<none>:<none>) образы и кэш сборки. Если вы хотите пойти дальше и снести вообще все неиспользуемые образы (даже те, у которых есть нормальные теги, но которые сейчас просто не запущены), добавьте флаг -a: docker system prune -a Зачем это инженеру? Для предотвращения критических сбоев. Но здесь кроется важный нюанс: по умолчанию docker system prune не трогает тома (Volumes). И это сделано ради вашей безопасности, ведь в томах хранятся боевые данные — например, файлы вашей базы данных PostgreSQL или Redis. Если вы уверены, что на локальной машине или тестовом сервере вам больше не нужны старые объемы данных, их нужно удалять принудительно, добавив специальный флаг: docker system prune --volumes Или точечно через команду docker volume prune. Чтобы держать сервер в тонусе и не доводить диск до критической отметки, опытные админы не чистят всё руками. Они один раз настраивают уже знакомый нам планировщик Cron, добавляя туда задачу выполнять автоматическую базовую очистку docker system prune -f (флаг -f убирает подтверждение y/n) раз в неделю. Регулярный мониторинг свободного места с помощью команды df -h и своевременный запуск очистки Docker — это простое правило гигиены, которое убережет ваши серверы от внезапных остановок и сэкономит кучу нервов. 🚪 Bash Ready | #практика
16 · 799 ·

Рядом в ленте

BBash Ready | Linux🌐 Понимание REST API — как общаются современные сервисы? Когда вы заказываете еду через приложение, проверяете прогноз погоды или авторизуетесь на сайте через GBBash Ready | Linux🗄️ Хранилища Key-Value — зачем бэкенду нужен Redis? В классических базах данных вроде PostgreSQL или MySQL данные лежат в таблицах на жестком диске. Это надежно
это сообщение
BBash Ready | Linux⚙️ Переменные окружения — как правильно хранить секреты проекта Никогда не пишите пароли от баз данных, токены Telegram-ботов и секретные ключи API прямо в кодеBBash Ready | Linux⚡️Группа хакеров взломала сервера Skillbox, Geekbrains, Skillfactory и ещё 12 онлайн-школ, чтобы выгрузить их курсы в Telegram Юристы пытаются удалить каналы за

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем