我使用Terraform的Docker提供程序生成Docker容器,但无法理解如何传递它们的环境变量。
项目关于env
选项的文档声明:
env - (可选,字符串集)要设置的环境变量。
上下文中的“字符串集”是什么?您能提供一个使用env
选项的Docker容器资源声明示例吗?
答案 0 :(得分:8)
来自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"
}