Sobes.tech
Back to questions
Middle+
2

Что такое Dockerfile и для чего он нужен?

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

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

С помощью Dockerfile можно:

  • Определить базовый образ (например, python:3.9).
  • Установить необходимые зависимости.
  • Скопировать исходный код приложения внутрь образа.
  • Выполнить команды сборки или настройки.
  • Задать команду, которая будет запускаться при старте контейнера.

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

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

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