Назад к вопросам
Junior — Middle
66
Какие инструкции применяются при создании Docker-образа в Dockerfile?
Ответ от нейросети
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"]