Docker登录:存储凭据时出错`存根收到错误数据。` [英] docker login: error storing credentials `The stub received bad data.`

查看:14
本文介绍了Docker登录:存储凭据时出错`存根收到错误数据。`的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,我安装了AWS-CLI,我已经使用AWS配置设置了我的密钥,我还使用了Docker登录命令登录,当我输入Get-ECRLoginCommand时,我成功了。它工作并为我返回结果。

但当我尝试使用该命令时:

(Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 837859123533.dkr.ecr.ap-east-1.amazonaws.com/spring-boot

我收到如下错误:

保存凭据时出错:存储凭据时出错-错误:退出状态1,输出:error storing credentials - err: exit status 1, out:存根接收到错误数据。``

推荐答案

编辑:另请参阅伊桑·戴维斯的解决方案:

我发现删除C:Program FilesDockerDocker Esourcesindocker-Credential-desktop.exe和C:Program FilesDockerDocker Esourcesindocker-redential-wincred.exe为我工作。-伊森·戴维斯9月29‘20日18:10


原始:解决方案linked by Joelster's comment适用于我。

一种快速解决方法是修改.dockerconfig.json文件。删除以下行,这样docker将使用文件系统存储令牌:

          "credsStore": "wincred"
我打开了文件c:Userssashoalm.dockerconfig.json,并删除了";redsStore";键。在那之后,这起作用了:

type pass.txt | docker login -u AWS --password-stdin https://123123.dkr.ecr.us-west-1.amazonaws.com

输出如下:

WARNING! Your password will be stored unencrypted in C:Userssashoalm.dockerconfig.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

这篇关于Docker登录:存储凭据时出错`存根收到错误数据。`的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆