gpt4 book ai didi

amazon-web-services - AWS CodeBuild 的 Docker Hub 登录(Docker Hub 限制)?

转载 作者:行者123 更新时间:2023-12-04 11:48:38 32 4
gpt4 key购买 nike

这是我当前的设置:

  • 从 Bitbucket 获取存储库
  • 使用 Amazon Linux 2 AWS 托管镜像构建 docker 镜像
  • 将图像推送到 ECR

  • 我现在有时会在 docker 构建阶段收到 toomanyrequests 错误。所以,现在我想登录到我的 docker hub 帐户并摆脱这个问题。
    如何仅在构建阶段登录 docker hub 帐户?
    我应该使用 buildspec.yml 登录吗?但这会与 AWS ecr 登录发生冲突,对吗?

    最佳答案

    Hridiago 分享的那篇文章非常有帮助。
    我也遇到过这个问题(它发生在 Docker Hub 对每天可以进行的未经验证的拉取次数设置限制之后)。
    如果您使用 AWS secrets-manager 存储您的 DockerHub 用户名和密码(使用键/值对),您的构建规范将如下所示(请注意,我的 key 存储为/dockerhub/credentials):

    version: 0.2

    env:
    secrets-manager:
    DOCKERHUB_PASS: "/dockerhub/credentials:password"
    DOCKERHUB_USERNAME: "/dockerhub/credentials:username"
    phases:
    install:
    commands:
    - echo pre_build step...
    - docker login --username $DOCKERHUB_USERNAME --password $DOCKERHUB_PASS
    - $(aws ecr get-login --no-include-email --region us-east-1)
    您需要确保您的代码构建具有访问您的 secret 管理器的正确权限,如文章中所述

    关于amazon-web-services - AWS CodeBuild 的 Docker Hub 登录(Docker Hub 限制)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64967922/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com