docker file ARG参数

liujie
liujie
发布于 2023-04-27 / 80 阅读
0
0

docker file ARG参数

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 文件


评论