Как уменьшить размер Docker образа?

Middle
296 просмотров
AFK Offer AI

Несколько техник: multi-stage build (убрать build-зависимости), alpine/distroless базовый образ, объединять RUN команды через && (меньше слоёв), rm -rf в том же RUN после установки пакетов, --no-cache для apk/apt, .dockerignore для исключения лишнего из контекста. Для Go — статическая компиляция + scratch. Всегда проверяй docker history и dive (инструмент) для анализа слоёв.

Следующий вопрос

Что такое chaos engineering и как начать?