
nukengprodservice/terraform本镜像为NUK工程团队设计,是一个集成Terraform工具及相关配置的专用仓库镜像。旨在通过标准化Terraform环境,简化基础设施即代码(IaC)的管理、部署与协作流程,提升工程团队的生产力和工作效率。
bashdocker pull [镜像仓库地址]/nuk-engineering-productivity-terraform:latest
bash# 运行容器并挂载本地Terraform代码目录 docker run -it \ -v /本地/terraform代码路径:/tf \ -w /tf \ [镜像仓库地址]/nuk-engineering-productivity-terraform:latest \ terraform init
yamlversion: '3' services: terraform: image: [镜像仓库地址]/nuk-engineering-productivity-terraform:latest volumes: - ./terraform-code:/tf working_dir: /tf environment: - TF_VAR_environment=dev # 环境变量传递Terraform变量 - AWS_ACCESS_KEY_ID=your_aws_key # 云服务提供商凭证(按需配置) - AWS_SECRET_ACCESS_KEY=your_aws_secret command: terraform plan
| 环境变量 | 说明 | 示例 |
|---|---|---|
| TF_VAR_* | 传递Terraform变量(*为变量名) | TF_VAR_region=us-west-2 |
| TF_LOG | Terraform日志级别(可选:TRACE, DEBUG, INFO, WARN, ERROR) | TF_LOG=INFO |
| WORKSPACE | 指定Terraform工作区 | WORKSPACE=dev |
bash# 初始化Terraform配置 docker run -v /本地代码:/tf -w /tf [镜像名] terraform init # 生成执行计划 docker run -v /本地代码:/tf -w /tf [镜像名] terraform plan # 应用配置 docker run -v /本地代码:/tf -w /tf [镜像名] terraform apply
/tf目录,确保代码可被容器访问-w /tf指定工作目录为挂载的代码目录terraform apply前建议先运行terraform plan验证配置正确性

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务