在Dockerfile中,可以使用ENV和ARG指令来根据构建参数进行选择。
ENV <key>=<value>
的方式设置环境变量。${<key>}
的方式在Dockerfile中引用环境变量的值。APP_VERSION
的环境变量,可以在Dockerfile中添加以下指令:APP_VERSION
的环境变量,可以在Dockerfile中添加以下指令:ARG <name>[=<default value>]
的方式定义构建参数,可选的默认值可以在构建时被覆盖。${<name>}
的方式在Dockerfile中引用构建参数的值。BUILD_ENV
的构建参数,可以在Dockerfile中添加以下指令:BUILD_ENV
的构建参数,可以在Dockerfile中添加以下指令:通过使用ENV和ARG指令,可以根据构建参数在Dockerfile中进行选择。在构建镜像时,可以通过--build-arg <name>=<value>
的方式传递构建参数的值,例如:
docker build --build-arg BUILD_ENV=development -t myimage .
在上述例子中,我们将构建参数BUILD_ENV
的值设置为development
,并将其传递给Dockerfile中的ARG指令。
总结:
--build-arg
选项在构建镜像时传递。领取专属 10元无门槛券
手把手带您无忧上云