Выбор ответа Middle Docker для разработчика спрашивают часто обновлено

Зачем multi-stage сборка

Вопрос

Что даёт multi-stage сборка Dockerfile?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: В итоговом образе только последняя стадия, без инструментов сборки. В ранних стадиях ставится всё нужное для сборки, а в финальную через COPY --from=build переносится только результат.

Варианты ответа

  1. Параллельный запуск нескольких контейнеров из одного файла
  2. Сборку под несколько архитектур процессора за один проход
  3. В итоговом образе только последняя стадия, без инструментов сборкиправильный ответ
  4. Автоматическое обновление базового образа при каждой сборке в CI

Разбор

В ранних стадиях ставится всё нужное для сборки, а в финальную через COPY --from=build переносится только результат. Инструменты сборки в прод не попадают.

  • Параллельный запуск контейнеров это Compose или оркестратор.
  • Мультиархитектурные образы делают через docker buildx build --platform.
  • Базовый образ сам не обновляется.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.