Выбор ответа Junior Dockerfile и multi-stage спрашивают часто обновлено
Зачем multi-stage
Вопрос
Главная польза multi-stage сборки:
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Финальный образ содержит только артефакт и рантайм, без компиляторов и исходников. В multi-stage каждая стадия начинается с нового FROM, а в финальную копируется только нужное через COPY --from.
Варианты ответа
- Стадии сборки распределяются по нескольким машинам и идут параллельно
- Финальный образ содержит только артефакт и рантайм, без компиляторов и исходниковправильный ответ
- Каждая стадия становится отдельным процессом в итоговом контейнере
- Образ автоматически собирается под несколько архитектур сразу
Разбор
В multi-stage каждая стадия начинается с нового FROM, а в финальную копируется только нужное через COPY --from. Образ становится меньше и безопаснее. Сборку на нескольких машинах и под несколько архитектур делают другие механизмы (buildx, --platform), а число процессов в контейнере это вопрос рантайма.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.