amazon-web-services - 使用 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 之间是否存在问题......
解决方案
我不是 100% 确定问题出在哪里,但这与 Docker 凭据帮助程序有关。
我为 macOS 安装了 Docker 凭据帮助程序,将credsStore
参数更改~/.docker/config.json
为osxkeychain
. 这解决了问题。
推荐阅读
- c - 线程 1:从链表中删除时的 EXC_BAD_ACCESS
- python - 尝试反转字符串时的空白输出
- python - VSC vs PyCharm 自动完成选项卡:它可以填充函数、括号并退出该行吗?
- c# - 再一次,如何在 C# 中处理一个巨大的集合
- rust - 反序列化 reqwest 查询错误 rustc(E0308)
- c# - 如何将两个相反的东西放入 linq lambda 表达式,但一个有附加子句
- python - h5py、枚举和 VirtualLayout
- windows - MarkLogic 巧克力
- python-3.x - 如何删除熊猫中列名上方的索引号?
- arrays - 将 1x6 数组中的值填充到 _x6 数组中 Google 表格的 Google App 脚本