Sobes.tech
Back to questions
Junior — Middle
65

Какие инструкции применяются при создании Docker-образа в Dockerfile?

Answer from AI

sobes.tech AI

При создании Docker-образа в Dockerfile используются различные инструкции, которые определяют, как будет строиться образ. Основные инструкции:

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

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

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