Встречается на собеседованиях • сегодня

Зачем нужен 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"]  # команда для запуска

Зачем нужен:

  1. Воспроизводимость — одинаковое окружение на всех машинах.
  2. Изоляция — приложение работает в своём контейнере без конфликтов.
  3. Автоматизация — сборка образа по инструкциям, а не вручную.
  4. Масштабируемость — легко развернуть множество идентичных контейнеров.

Без Dockerfile пришлось бы вручную настраивать серверы или писать сложные скрипты.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы