我正在尝试设置 amazon-ecr-credential-helper 但是当我试图docker pull
时,总是no basic auth credentials
.
当我使用aws ecr get-login
和docker 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"
}
}