使用Amazon ECL凭证帮助器时没有基本身份验证凭证

时间:2018-10-11 09:45:28

标签: docker aws-ecr

我正在尝试设置amazon-ecr-credential-helper 但是当我尝试no basic auth credentials时总会得到docker pull

当我使用aws ecr get-logindocker login ...时,我没有问题。

我使用docker映像按照其README文件中的说明创建了二进制文件。

在疑难解答部分,他们说日志文件应该存储在~/.ecr/log中,但是/.ecr文件夹不存在。

规格: Docker版本18.06.1-ce,内部版本e68fc7a

aws-cli / 1.16.31 Python / 2.7.15 Darwin / 17.4.0 botocore / 1.12.21

MacOS High Sierra

我希望有人有主意找出问题所在。

1 个答案:

答案 0 :(得分:0)

我通过确保〜/ .docker / config.json文件具有以下内容来解决了这个问题:

{
    "credsStore": "ecr-login"
}

这对我没有起作用:

{
    "credHelpers": {
        "aws_account_id.dkr.ecr.region.amazonaws.com": "ecr-login"
    }
}