ADG Оставить заявку

Multi-stage builds

Также: многоэтапная сборка Docker, Docker multi-stage, builder pattern Docker, многоступенчатая сборка

Multi-stage builds - функция Docker (стабильна с версии 17.06), позволяющая описать несколько FROM-инструкций в одном Dockerfile. Каждая инструкция начинает отдельную стадию - обычно первая собирает и компилирует код, а финальная копирует только готовые артефакты с помощью COPY --from. В итоговый образ не попадают компиляторы, зависимости сборки и промежуточные файлы - размер сокращается на порядок.