首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在构建Docker镜像的过程中创建Docker参数

如何在构建Docker镜像的过程中创建Docker参数
EN

Stack Overflow用户
提问于 2019-07-27 00:01:59
回答 1查看 137关注 0票数 1

是否可以在构建docker镜像时创建Dockerfile ARG

我正在从以前创建的镜像创建Docker镜像,并希望使用用于创建它所依赖的镜像的软件版本来标记我正在创建的镜像。

示例:图像A依赖于图像B,而图像B又依赖于图像C。图像A可以标记为:

代码语言:javascript
复制
LABEL IMAGE_B_VERSION=${IMAGE_B_VERSION}
LABEL IMAGE_C_VERSION=${IMAGE_C_VERSION}

我已经尝试过了:

代码语言:javascript
复制
ARG SOME_ARG=$(some_package --version)
LABEL SOME_ARG=${SOME_ARG}

以及它的几个变体。这不起作用,但我相信它能理解我在这里要做的事情。

互联网并没有提供太多帮助,我认为这不是一个可行的工作流程,但我还是决定询问stackoverflow。

如有任何建议或帮助,我们将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-07-27 05:00:21

您可以在运行docker build时设置ARG的值,例如docker build --build-arg SOME_ARG=1.2.3

但是,由于您的目标是标记,您甚至不需要构建参数。相反,只需使用适当的docker build选项设置图像上的标签:

代码语言:javascript
复制
$ docker build --label IMAGE_A_VERSION=1.2.3 -t yourimage .
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57223524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档