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