docker Colima对ECR存储库“拉入访问被拒绝”

nszi6y05  于 2023-03-17  发布在  Docker
关注(0)|答案(1)|浏览(159)

我刚开始使用colima,在我的一个项目中运行得很好,但是对于一个使用私有ECR存储库的项目,我得到了一个pull access denied错误。

aws --profile=PROFILE ecr get-login-password | docker login --username AWS --password-stdin ACCOUNT_NUMBER.dkr.ecr.us-east-1.amazonaws.com

我的~/.docker/config.json如下所示:

{
    "auths": {
        "ACCOUNT_NUMBER.dkr.ecr.us-east-1.amazonaws.com": {}
    },
    "credsStore": "osxkeychain",
    "currentContext": "colima"
}

我还尝试了带有和不带有credStore条目的设置

bjp0bcyl

bjp0bcyl1#

使用ecr-credential-helper https://github.com/awslabs/amazon-ecr-credential-helper并修改我的docker配置以包含以下内容。https://github.com/abiosoft/colima/discussions/647

{
  "credHelpers": {
    "public.ecr.aws": "ecr-login",
    "<AWS_ACCOUNT_ID>.dkr.ecr.<REGION>.amazonaws.com": "ecr-login"
  }
}

相关问题