docker - Docker如何将图像推送到带有证书签名的工件
问题描述
我想将我的图像发送到存储库工厂,但是当我尝试运行时出现此错误:
Docker push image
错误 :
x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate
解决方案
看起来 Docker 注册表使用的证书无效(根据您的 Docker 客户端)。您有几种方法可以解决此问题:
第三种是理想的方法,因为需要为您使用该注册表的任何客户端完成 #1 和 #2。如果您可以控制执行 #3,我建议您获取有效证书(LetEncrypt允许您免费生成一个)并使用它。
尽管不太可能,您也有可能使用您和注册表之间的代理或 VPN,并且该代理或 VPN 具有客户端有问题的证书。如果是这种情况,您可以通过尝试在没有 VPN/PROXY 的情况下访问它来进行验证。
推荐阅读
- java - 蛇和梯子 - 在电脑转动和掷骰子时添加延迟
- service-worker - 我可以在我的服务人员中因一个错误而终止我的页面吗?
- angular - 通过另一个服务调用 HTTP API
- android - Firebase RecyclerView UI 未显示
- asp.net - ASP.NET DataAnnotations 是否阻止将密码作为纯文本保存在内存中?
- intellij-idea - 使用节点驱动程序时,流程中的公证会因握手失败而挂起
- javascript - how do you pass the value to anchor tag on every click using jquery?
- forms - 角度 5,如何获取选定对象的 id
- google-analytics - 谷歌分析没有跟踪事件上下文中的自定义维度
- javascript - 如何在特定事件后渲染/创建 Vue 组件(例如 @click @change)