Встречается на 1% собеседований по Python
Зачем нужно указывать несколько операций from в одном Dockerfile
Указание нескольких FROM в одном Dockerfile позволяет создать мультистадийную сборку. Это полезно для:
- Оптимизации размера финального образа — можно использовать один образ для сборки (с компиляторами, билд-тулами), а другой — для рантайма (только с необходимыми зависимостями).
-
Изоляции зависимостей — сборка и рантайм используют разные окружения.
-
Безопасности — в финальный образ не попадают промежуточные артефакты и инструменты сборки.
Пример:
dockerfile
# Стадия сборки
FROM python:3.9 as builder
COPY requirements.txt .
RUN pip install --user -r requirements.txt
# Финальная стадия
FROM python:3.9-slim
COPY --from=builder /root/.local /root/.local
COPY . .
CMD ["python", "app.py"]Здесь первый образ используется для установки зависимостей, а второй — минимальный образ для запуска приложения.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы