Sobes.tech
Назад к вопросам
Middle
3

Из каких основных инструкций состоит Dockerfile?

Компании, где спрашивали
fabriqeue

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

sobes.tech AI

Основные инструкции Dockerfile включают:

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

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

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