docker system prune спасает твой диск... но не всё так простоВсе мы знаем, что Docker любит кушать диск. Особенно, если часто собирать образы, поднимать временные контейнеры или играться с volume'ами. Рано или поздно ты ловишь
No space left on device, и начинается пляска с du -sh * в /var/lib/docker.И вот тут на сцену выходит герой —
docker system prune.
docker system prune -a --volumes
🔪 Удалит всё:
* остановленные контейнеры
* неиспользуемые образы
* все dangling volume'ы
* неиспользуемые networks
Но вот в чём засада: он удалит и то, что тебе может быть нужно. Например, образы, которые не используются сейчас, но могут быть нужны через 5 минут.
⚠️ Советы по выживанию:
* Перед запуском — проверь, что ты точно хочешь всё вычистить.
* Если нужны только образы без volume'ов — не добавляй
--volumes.* Лучше сначала посмотреть, что будет удалено:
docker system df
или
docker images --filter dangling=true
🧼 А ещё можно настроить регулярную очистку через
cron или systemd timers, но аккуратно — лучше вручную, чем потерять нужное.📲 Мы в MAX
Подпишись 👉@devopslib