我正在尝试使用Docker login命令登录到AWS ECR。我可以使用命令aws ecr get-login-password
通过AWS CLI获取密码,但是将其通过管道传输到docker login
命令中时,出现以下错误:
Error saving credentials: error storing credentials - err: exit status 1, out: `not implemented`
我正在运行的命令是AWS ECR文档中推荐的命令:
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin account_id_redacted.dkr.ecr.us-east-1.amazonaws.com/blog-project
从这个问题开始,我正在运行最新版本的AWS CLI 2.0.57。
我正在macOS 10.14.6上运行Docker 2.4.0版本
是否还有其他人遇到过此问题,如果可以,他们是否找到了解决方案?
过去我确实实现了这一目标,但是我想知道最新版本的Docker和AWS CLI之间是否存在问题...
答案 0 :(得分:0)
我不是100%知道这里的问题,但这与Docker凭证帮助程序有关。
我为macOS安装了Docker凭证帮助器,将credsStore
中的~/.docker/config.json
参数更改为osxkeychain
。解决了问题。