Назад к вопросам
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"]
Этот файл описывает базовый образ, устанавливает рабочую директорию, копирует зависимости и исходники, устанавливает пакеты и задаёт команду запуска приложения.