如何解决启动容器时出错:发布 http://unix.sock/containers/create HTTP/1.x 传输连接中断:HTTP 响应格式错误 \"\\x00\\x00\\"
我们正在使用 Azure Kubernetes 服务 (AKS) 来运行我们的区块链 Hyperledger Fabric 应用程序。 最近我们将 kubernetes 版本从 1.17 升级到了 1.19.7,后来我们知道 docker 在 1.19* 版本中已经被弃用了。 因此,我们使用 containerD 作为运行时,而不是 docker。
为此,我们在部署文件中进行了以下更改。 将 unix:///host/var/run/docker.sock 改为 unix:///run/containerd/containerd.sock
创建 pod 后,当我尝试查询时出现以下错误错误:查询期间背书失败。响应:状态:500 消息:“无法执行事务 84380a33510f814525e871c5418f4761fe6b21c2db528ce2e31b60ba64d591ff:错误启动容器:错误启动容器:发布 http://unix.sock/containers/create?name=nid1-testcont-cc-4.3:net/http0x0x 传输中断 HTTP 响应“1mal.x0x0x0 \x06\x04\x00\x00\x00\x00\x00\x00\x05\x00\x00@\x00""
我的问题是我可以看到 containerd.service 处于活动状态并且正在运行,但是为什么我无法启动容器? 或者让我知道是否需要对部署文件进行任何其他更改。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。