使用 Amazon-ECR-credential-helper 时的'No basic auth credentials'



我正在尝试设置 amazon-ecr-credential-helper 但是当我试图docker pull时,总是no basic auth credentials.

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

我按照他们的自述文件中的说明使用 docker 映像创建了二进制文件。

在故障排除部分,他们说日志文件应该存储在~/.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 高山

我希望有人有一个想法来弄清楚出了什么问题。

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

{
"credsStore": "ecr-login"
}

这对我不起作用

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

相关内容

最新更新