可用镜像标签可在Docker Hub registry查看:https://hub.docker.com/r/zenika/terraform-aws-cli/tags
支持的版本列于项目根目录的https://github.com/Zenika/terraform-aws-cli/blob/master/supported_versions.json%E6%96%87%E4%BB%B6%E4%B8%AD%E3%80%82
采用以下镜像标签策略:
zenika/terraform-aws-cli:latest - 基于master分支构建
zenika/terraform-aws-cli:release-S.T_terraform-UU.VV.WW_awscli-XX.YY.ZZ - 基于发布版本构建
release-S.T 为发布标签terraform-UU.VV.WWW 为镜像中包含的Terraform版本awscli-XX.YY.ZZ 为镜像中包含的AWS CLI版本变更日志请参考https://github.com/Zenika/terraform-aws-cli/releases%E3%80%82
任何其他标签即使存在也不受支持。
目标是创建一个极简且轻量级的镜像,包含这些工具,以减少网络和存储影响。
该镜像为您提供灵活性,可根据需要用于开发或作为基础镜像。
包含的工具:
设置AWS凭证(可选),并像在其他平台上一样使用CLI,例如使用最新镜像:
bashecho AWS_ACCESS_KEY_ID=YOUR_ACCESS_KEY echo AWS_SECRET_ACCESS_KEY=YOUR_SECRET_KEY echo AWS_DEFAULT_REGION=YOUR_DEFAULT_REGION docker container run -it --rm -e "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}" -e "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}" -e "AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}" -v ${PWD}:/workspace zenika/terraform-aws-cli:latest
--rm标志会在退出时完全销毁容器及其数据。
您可以直接从Dockerfile使用构建脚本在本地构建镜像。
该脚本将:
zenika/terraform-aws-cli:dev;bash# 启动构建脚本 ./dev.sh
可选地,可以选择所需工具的版本:
bash# 设置所需工具版本 AWS_CLI_VERSION=1.18.189 TERRAFORM_VERSION=0.14.0 # 使用参数启动构建脚本 ./dev.sh $AWS_CLI_VERSION $TERRAFORM_VERSION
欢迎通过https://github.com/Zenika/terraform-aws-cli/issues%E6%88%96https://github.com/Zenika/terraform-aws-cli/pulls%E8%B4%A1%E7%8C%AE%EF%BC%81
本项目基于https://raw.githubusercontent.com/Zenika/terraform-aws-cli/master/LICENSE%E8%AE%B8%E5%8F%AF%E3%80%82

invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务