Colima |在AWS上推送ECR |无法创建LLB定义



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

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

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

我得到这个错误:

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登录的主要问题,当我分别尝试使用";docker登录";,我也犯了同样的错误。

我也尝试了以下命令,但不起作用:

colima nerdctl install --path "${HOME}/opt/bin/docker"

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

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

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

"credsStore": "desktop",

参考

我建议删除docker配置文件。

https://github.com/abiosoft/colima/issues/52#issuecomment-956036733

相关内容

  • 没有找到相关文章

最新更新