Встречается на 2% собеседований по Python
Зачем нужен Dockerfile
Dockerfile — это текстовый файл с инструкциями для сборки Docker-образа. Он позволяет автоматизировать создание контейнеров, описывая их окружение: базовый образ, зависимости, конфигурацию и команды для запуска.
Пример простого Dockerfile для Python-приложения:
dockerfile
FROM python:3.9-slim # базовый образ
WORKDIR /app # рабочая директория
COPY requirements.txt .
RUN pip install -r requirements.txt # установка зависимостей
COPY . . # копирование кода
CMD ["python", "app.py"] # команда для запускаЗачем нужен:
- Воспроизводимость — одинаковое окружение на всех машинах.
- Изоляция — приложение работает в своём контейнере без конфликтов.
- Автоматизация — сборка образа по инструкциям, а не вручную.
- Масштабируемость — легко развернуть множество идентичных контейнеров.
Без Dockerfile пришлось бы вручную настраивать серверы или писать сложные скрипты.
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы