Sobes.tech
Back to questions
Junior — Middle
87

Каким образом можно передать параметры или аргументы в процесс сборки образа Docker через Dockerfile?

Answer from AI

sobes.tech AI

Для передачи параметров в процесс сборки Docker-образа через Dockerfile используют инструкцию ARG. Она позволяет определить переменные, значения которых можно задавать при сборке с помощью опции --build-arg.

Пример Dockerfile:

FROM python:3.9
ARG APP_VERSION=1.0
RUN echo "Building version $APP_VERSION"

Сборка образа с передачей аргумента:

docker build --build-arg APP_VERSION=2.0 -t myapp:2.0 .

Таким образом, вы можете динамически менять параметры сборки без изменения самого Dockerfile.