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 позволяет воспроизводимо и удобно создавать образы для запуска приложений в контейнерах.