gpt4 book ai didi

Jenkins:在构建图像时将(环境)变量传递给 Docker

转载 作者:行者123 更新时间:2023-12-02 18:41:45 26 4
gpt4 key购买 nike

我们正在使用 Jenkins 构建和部署 Docker 容器。

我在 Dockerfile 中使用变量 ($ENVIRONMENT)。我如何从 Jenkins 设置这个变量?类似于 ENVIRONMENT=test|live。之后该变量必须在 docker 容器可用。

或者换句话说:我怎样才能实现 this从 Jenkins 内部?

最佳答案

如果您的 jenkins 作业可以控制用于启动容器的 docker run 命令,您可以使用 docker run -e option

the operator can set any environment variable in the container by using one or more -e flags

这些变量将在(启动的)docker 容器中可用。

换句话说,您对这些变量进行后期绑定(bind)(在运行时)。

关于Jenkins:在构建图像时将(环境)变量传递给 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37153354/

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