如何在 docker 构建命令中使用标记标志中的变量?
How to use variable in tag flag in docker build command?
我想自动化我的 docker 构建过程。
每次构建它时,我都希望它使用环境变量对其进行标记。
例如
export image_version=v2.0.0
docker build -t imagename:image_version .
我该怎么做?我试过 $
但它抛出错误 invalid reference format
.
谢谢
您可以使用 ${}
语法:
$ export image_version=v2.0.0
$ docker build -t imagename:${image_version} .
Sending build context to Docker daemon 3.072kB
Step 1/1 : FROM ubuntu:18.04
---> 3556258649b2
Successfully built 3556258649b2
Successfully tagged imagename:v2.0.0
我想自动化我的 docker 构建过程。
每次构建它时,我都希望它使用环境变量对其进行标记。
例如
export image_version=v2.0.0
docker build -t imagename:image_version .
我该怎么做?我试过 $
但它抛出错误 invalid reference format
.
谢谢
您可以使用 ${}
语法:
$ export image_version=v2.0.0
$ docker build -t imagename:${image_version} .
Sending build context to Docker daemon 3.072kB
Step 1/1 : FROM ubuntu:18.04
---> 3556258649b2
Successfully built 3556258649b2
Successfully tagged imagename:v2.0.0