Встречается на собеседованиях • сегодня
Что такое multistage сборка Docker
Multistage сборка в Docker позволяет использовать несколько FROM инструкций в одном Dockerfile, где каждая стадия начинается с нового базового образа. Это полезно для:
- Уменьшения итогового размера образа (оставляем только нужные артефакты).
- Изоляции этапов сборки (например, компиляция и рантайм).
Пример:
dockerfile
# Стадия сборки
FROM python:3.9 as builder
WORKDIR /app
COPY requirements.txt .
RUN pip install --user -r requirements.txt
# Финальная стадия (только рантайм)
FROM python:3.9-slim
WORKDIR /app
COPY --from=builder /root/.local /root/.local # Копируем только установленные пакеты
COPY . .
ENV PATH=/root/.local/bin:$PATH
CMD ["python", "app.py"]Итог: Образ содержит только необходимые зависимости и код, без промежуточных файлов сборки.

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