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