Junior — Middle
115
Milyen információk és utasítások vannak megadva a Dockerfile-ban a konténer felépítéséhez?
Válasz az MI-től
sobes.tech MI
В 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"]
Этот файл описывает базовый образ, устанавливает рабочую директорию, копирует зависимости и исходники, устанавливает пакеты и задаёт команду запуска приложения.