Встречается на собеседованиях • сегодня
Какие знаешь основные этапы написания 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
интервью вопросы и ответы