我正在尝试设置amazon-ecr-credential-helper
但是当我尝试no basic auth credentials
时总会得到docker pull
。
当我使用aws ecr get-login
和docker 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
我希望有人有主意找出问题所在。
答案 0 :(得分:0)
我通过确保〜/ .docker / config.json文件具有以下内容来解决了这个问题:
{
"credsStore": "ecr-login"
}
这对我没有不起作用:
{
"credHelpers": {
"aws_account_id.dkr.ecr.region.amazonaws.com": "ecr-login"
}
}