我们正在使用Jenkins来构建并部署Docker容器。
我在 Dockerfile 中使用变量($ ENVIRONMENT)。如何从Jenkins设置此变量?像ENVIRONMENT=test|live
这样的东西。之后,变量必须在里面 docker容器中可用。
或换句话说: 如何从Jenkins中获得this?
答案 0 :(得分:1)
如果您的jenkins作业可以控制用于启动容器的docker run
命令,则可以使用docker run
-e option
运算符可以使用一个或多个
在容器中设置任何环境变量-e
标志
这些变量将在(已启动)泊坞窗容器中可用。
换句话说,您对这些变量进行了后期绑定(在运行时)。