Встречается на 1% собеседований по Python
Какие знаешь основные этапы написания Dockerfile
- Выбор базового образа – указываем
FROM(например,python:3.9-slim). - Установка зависимостей – копируем
requirements.txtи ставим черезpip install(COPY+RUN). - Копирование кода – добавляем файлы проекта (
COPY . /app). - Настройка окружения – задаем переменные (
ENV), рабочий каталог (WORKDIR). - Определение точки входа –
CMDилиENTRYPOINTдля запуска приложения.
Пример:
dockerfile
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
ENV FLASK_APP=app.py
CMD ["flask", "run", "--host=0.0.0.0"]Оптимизация:
- Многострочные
RUNобъединяйте через&&. - Используйте
.dockerignoreдля исключения ненужных файлов. - Разделяйте слои (кэширование зависимостей).

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