【发布时间】:2016-12-08 01:08:32
【问题描述】:
我在我的 Jenkins 构建中设置了一个密码参数,其中包含一些我想保密的信息。 Jenkins 构建将创建一个需要访问此参数的 Docker 容器。目前,我的命令如下所示:
docker run -e PASSWORD=${PASSWORD} my_image my_command
这按我的预期工作——我在构建中设置的 PASSWORD 参数作为环境变量传递给 Docker 容器,然后可以使用它。这是我的控制台输出的一部分:
+ docker run -e PASSWORD=abc123efg my_image my_command
问题是原始密码显示在上面的输出中。是否有任何解决方法或替代解决方案可用于将屏蔽参数传递给我的容器而不将其暴露在输出中?
【问题讨论】:
标签: bash jenkins docker environment-variables