首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS上推动ECR无法创建LLB定义

在AWS上推动ECR无法创建LLB定义
EN

Stack Overflow用户
提问于 2022-02-15 14:11:01
回答 2查看 679关注 0票数 3

最近,docker桌面变成了付费软件,所以我在MacOS上安装了colima。

现在,当我试图使用以下命令将代码推送到AWS ECR时:

代码语言:javascript
复制
aws ecr get-login-password --region ${region} | 
docker login --username AWS --password $(aws ecr 
get-login-password --region us-XXXX-1) XXXXX.dkr.ecr.us-XXXX-1.amazonaws.com

我得到了这个错误:

代码语言:javascript
复制
failed to solve with frontend dockerfile.v0: failed to create LLB definition: 
rpc error: code = Unknown desc = error getting credentials - err: exec: "docker- 
credential-desktop": executable file not found in $PATH, out: ``

调试后,我发现了端口登录的主要问题,当我单独尝试使用"docker登录“登录时,我会得到相同的错误。

我也试过命令下,但它不起作用:

代码语言:javascript
复制
colima nerdctl install --path "${HOME}/opt/bin/docker"

有谁能建议我下一步的行动吗?

EN

回答 2

Stack Overflow用户

发布于 2022-05-06 02:20:29

credsStore中删除~/.docker/config.json配置。

它可能定义了凭据存储,但不起作用:

代码语言:javascript
复制
"credsStore": "desktop",

参考

票数 1
EN

Stack Overflow用户

发布于 2022-05-02 04:30:31

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71127929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档