You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Bazel的container_pull拉取AWS-CLI镜像失败求助

解决Bazel拉取AWS-CLI镜像的UNAUTHORIZED错误

问题根源

你在container_pull配置中指定的AWS CLI镜像仓库路径错误:

  • 错误配置:repository = "library/amazon"
  • 正确的官方AWS CLI镜像仓库是amazon/aws-cli,它不属于Docker Hub的library官方镜像组(library组仅包含Docker官方维护的基础镜像,如alpine、ubuntu等)。

修正后的WORKSPACE配置

修改aws_cli对应的container_pull规则:

container_pull(
    name = "aws_cli",
    digest = "sha256:abb7e318502e78ec99d85bfa0121d5fbc11d8c49bb95f7f12db0b546ebd5ff99",
    registry = "index.docker.io",
    repository = "amazon/aws-cli",  # 修正仓库路径
    tag = "2.9.9",
)

验证修正

重新执行构建命令:

bazel build //:aws_cli

额外说明

  • Docker Hub上的AWS官方镜像均以amazon/为前缀,而非library/组内,比如amazon/aws-cli、amazonlinux等。
  • 遇到镜像拉取认证类错误时,优先检查仓库路径是否正确,多数情况下这类错误并非真的需要认证,而是路径错误导致访问了私有或不存在的镜像仓库。

内容的提问来源于stack exchange,提问作者John Dibling

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 05:25:43