Sobes.tech
Назад к вопросам
Junior — Middle
70

Какая информация и инструкции задаются в Dockerfile для построения контейнера?

Ответ от нейросети

sobes.tech AI

В Dockerfile задаются инструкции для поэтапного построения образа контейнера. Основные элементы:

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

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

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

Этот файл описывает базовый образ, устанавливает рабочую директорию, копирует зависимости и исходники, устанавливает пакеты и задаёт команду запуска приложения.