gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:57:11 30 4
gpt4 key购买 nike

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

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

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

LABEL IMAGE_B_VERSION=${IMAGE_B_VERSION}
LABEL IMAGE_C_VERSION=${IMAGE_C_VERSION}

我已经尝试过的:
ARG SOME_ARG=$(some_package --version)
LABEL SOME_ARG=${SOME_ARG}

以及这的几种变化。这是行不通的,但是我相信它可以解决我在这里试图做的事情。

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

任何建议/帮助将不胜感激,谢谢!

最佳答案

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

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

$ docker build --label IMAGE_A_VERSION=1.2.3 -t yourimage .

关于docker - 如何在Docker镜像的构建过程中创建Docker参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57223524/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com