启动容器时出错:发布 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 (将#修改为@)