首页 > 解决方案 > 使用 Docker 登录登录 ECR 时出错:“保存凭据时出错...未实现”

问题描述

我正在尝试使用 Docker login 命令登录 AWS ECR。我可以通过 AWS CLI 使用命令获取密码,aws ecr get-login-password但是在将其输入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

截至本问题 2.0.57,我正在运行最新版本的 AWS CLI。

我在 macOS 10.14.6 上运行 Docker 版本 2.4.0

有没有其他人遇到过这个问题,如果有,他们找到了解决方案吗?

我过去确实做到了这一点,但我想知道最新版本的 Docker 和 AWS CLI 之间是否存在问题......

标签: amazon-web-servicesdockeramazon-ecr

解决方案


我不是 100% 确定问题出在哪里,但这与 Docker 凭据帮助程序有关。

我为 macOS 安装了 Docker 凭据帮助程序,将credsStore参数更改~/.docker/config.jsonosxkeychain. 这解决了问题。


推荐阅读