【发布时间】:2017-03-06 20:47:16
【问题描述】:
使用带有一堆 -e 标志甚至 .env 的 docker run 似乎很麻烦。
是否有任何简单的方法可以将所有主机环境变量传递给 docker 容器
【问题讨论】:
-
这可能是个糟糕的主意。用例是什么?
-
不必创建额外的文件来管理配置,因此需要更新每个人一个新的环境变量
-
你能再详细点吗?如果你有这么多(动态?)配置,可以看看 consul / consul-template 等...?
-
对我来说,用例是本地运行。我有一个 make 目标,它执行
docker run foo,它用于本地测试。使用生产 Kubernetes configmap 使 make 目标保持最新是很麻烦的,并且将所有内容转发到容器似乎是一种快速的解决方法。
标签: docker environment-variables