Зачем при сборке Docker-образа использовать флаг --target и как он связан с многоэтапной сборкой?

Флаг --target выбирает именованный этап многоэтапного Dockerfile как результат сборки.

Короткий ответ

Что ответить на собеседовании

Флаг --target выбирает именованный этап многоэтапного Dockerfile как результат сборки.

Подробный разбор

Ответ с пояснениями

Флаг --target выбирает именованный этап многоэтапного Dockerfile как результат сборки.

Это позволяет отдельно собирать test, debug или production-образ и не включать инструменты сборки в runtime. Например, docker build --target runtime . выбирает стадию runtime. Сборщик всё равно выполняет необходимые зависимости выбранного этапа.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее