【发布时间】:2017-04-08 14:17:08
【问题描述】:
我正在使用 Terraform 的 Docker 提供程序生成 Docker 容器,但不明白如何传递环境变量。
关于env 选项的项目文档指出:
env - (可选,一组字符串)要设置的环境变量。
什么是上下文中的“字符串集”?您能否提供一个使用 env 选项的示例 docker 容器资源声明?
【问题讨论】:
我正在使用 Terraform 的 Docker 提供程序生成 Docker 容器,但不明白如何传递环境变量。
关于env 选项的项目文档指出:
env - (可选,一组字符串)要设置的环境变量。
什么是上下文中的“字符串集”?您能否提供一个使用 env 选项的示例 docker 容器资源声明?
【问题讨论】:
来自Terraforming a Docker environment:
# Start elastic container
resource "docker_container" "elastic" {
image = "${docker_image.elastic.latest}"
name = "elastic"
hostname = "elastic"
env = ["SERVICE=elastic", "PROJECT=stage", "ENVIRONMENT=operations"]
restart= "no"
must_run="true"
}
【讨论】: