Флаг --target выбирает именованный этап многоэтапного Dockerfile как результат сборки.
Зачем при сборке Docker-образа использовать флаг --target и как он связан с многоэтапной сборкой?
Флаг --target выбирает именованный этап многоэтапного Dockerfile как результат сборки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Флаг --target выбирает именованный этап многоэтапного Dockerfile как результат сборки.
Это позволяет отдельно собирать test, debug или production-образ и не включать инструменты сборки в runtime. Например, docker build --target runtime . выбирает стадию runtime. Сборщик всё равно выполняет необходимые зависимости выбранного этапа.