Skip to main content

Що таке Dockerfile?

Dockerfile - це текстовий файл з набором інструкцій, які описують, як зібрати Docker-образ. Кожен рядок у Dockerfile - це крок збірки (встановлення залежностей, копіювання файлів, запуск команд тощо).


Що робить Dockerfile

  • задає базовий образ (наприклад, ubuntu або python:3.10);
  • копіює файли проєкту всередину майбутнього образу;
  • встановлює залежності;
  • налаштовує робочу директорію та змінні середовища;
  • вказує команду, яка буде виконуватися під час запуску контейнера.

Найпростіший приклад Dockerfile

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

Як використовується

  1. Пишемо Dockerfile
  2. Збираємо образ:
bash
docker build -t myapp .
  1. Запускаємо контейнер:
bash
docker run myapp

Коротко: Dockerfile - це рецепт. Docker-образ - готова страва. Контейнер - запущений екземпляр цієї «страви» в роботі.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.