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

Зачем нужен Docker файл

Dockerfile — это конфигурационный файл для сборки Docker-образов. Он содержит инструкции, которые Docker использует для автоматического создания образа с приложением и его зависимостями.

Основные причины использовать Dockerfile:

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

Пример простого Dockerfile для Python-приложения:

dockerfile
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

Разбор инструкций:

  • FROM — базовый образ (здесь Python 3.9).
  • WORKDIR — рабочая директория в контейнере.
  • COPY — копирование файлов в образ.
  • RUN — выполнение команд при сборке (установка зависимостей).
  • CMD — команда для запуска приложения.

Dockerfile делает развертывание приложений быстрым и предсказуемым.

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

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

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

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