Вопрос проверяет понимание того, откуда берётся “лишний вес” Docker-образов и как multi-stage устраняет его.
Короткий ответ
Размер образа уменьшается потому, что в финальный этап не попадают build-инструменты, временные файлы и промежуточные результаты. Docker берёт только то, что явно скопировали из предыдущих стадий. Поэтому компиляторы, заголовки, кэш пакетных менеджеров и прочее остаются в builder-стадии. В итоге production-образ содержит только runtime и готовые зависимости.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.