docker file ARG参数
在 Dockerfile 中,ARG 是用来定义变量的指令。这些变量可以用于设置镜像构建过程中的环境变量、软件包版本等信息。ARG 指令的语法格式如下:
ARG <name>[=<default value>]
其中,<name>
是变量的名称,<default value>
是变量的默认值,可选。如果不指定默认值,则变量默认为空。
在 Dockerfile 中,可以使用 ${<name>}
来引用 ARG 指令定义的变量,例如:
ARG VERSION=latest
RUN wget https://example.com/app-${VERSION}.tar.gz
在构建镜像时,可以通过 --build-arg
参数来指定 ARG 变量的值,例如:
docker build --build-arg VERSION=1.0 .
这样就可以将 VERSION 变量的值设置为 1.0,从而对应下载 app-1.0.tar.gz 文件