В продакшн-кластере вы заметили, что некоторые контейнеры занимают значительно больше места, чем ожидалось. Анализ показал, что Docker-образы разрослись до нескольких гигабайт. Какой из подходов наиболее правильный для оптимизации размера образов?
👾 — Использовать docker system prune -a, чтобы очистить все неиспользуемые образы и освободить место
👍 — Перейти на базовые образы типа alpine и оптимизировать Dockerfile (multi-stage build, минимизация слоёв)
🥰 — Хранить большие артефакты (логи, кеши) прямо внутри контейнера, чтобы не загружать файловую систему хоста
⚡️ — Запускать контейнеры с флагом --rm, чтобы они удалялись сразу после завершения работы
Библиотека задач по DevOps
Post #1176
461
- 👍 3