
providus/tfenv本镜像基于debian11-slim构建,内置tfenv 2.2.3版本,专为CI(持续集成)环境优化。tfenv是一款Terraform版本管理工具,可帮助用户轻松安装、切换和管理不同版本的Terraform,满足多项目对不同Terraform版本的需求。
bash# 查看tfenv版本 docker run --rm tfenv:2.2.3-debian11-slim tfenv --version # 列出可用的Terraform版本 docker run --rm tfenv:2.2.3-debian11-slim tfenv list-remote # 安装特定版本的Terraform(例如1.6.0) docker run --rm tfenv:2.2.3-debian11-slim tfenv install 1.6.0 # 设置全局默认Terraform版本 docker run --rm -v $(pwd):/workspace tfenv:2.2.3-debian11-slim bash -c "tfenv install 1.6.0 && tfenv use 1.6.0 && terraform --version"
在GitLab CI/CD中的.gitlab-ci.yml示例:
yamlstages: - terraform-check terraform-validate: stage: terraform-check image: tfenv:2.2.3-debian11-slim script: - tfenv install 1.6.0 # 安装指定版本 - tfenv use 1.6.0 # 切换到安装的版本 - terraform init # 初始化Terraform项目 - terraform validate # 验证配置文件
如需在多次运行中保留已安装的Terraform版本,可挂载tfenv数据目录:
bashdocker run --rm -v /path/to/local/tfenv:/root/.tfenv tfenv:2.2.3-debian11-slim tfenv install 1.6.0
tfenv list-remote命令查询manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务