container登录失败解决方法。http: server gave HTTP response to HTTPS client
1. 报错信息Failed to pull image{ip}:{port}/{project}/{image}:v1:failed to pull and unpack image{ip}:{port}/{project}/{image}:v1:failed to resolve reference{ip}:{port}/{project}/{image}:v1:failed todorequest: Headhttps://{ip}:{port}//v1:http: server gave HTTP response to HTTPS client2. 问题分析错误信息表明服务器使用的是HTTPS协议即端口443或其它HTTPS默认端口之外的端口如这里的8858但是客户端尝试使用HTTP协议即端口80进行连接。这通常是因为配置错误或者URL格式不正确。3. 解决方法修改/etc/containerd/config.toml在[plugins.io.containerd.grpc.v1.cri.registry]之下添加如下配置[plugins.io.containerd.grpc.v1.cri.registry.mirrors.{ip}:{port}]endpoint[http://{ip}:{port}][plugins.io.containerd.grpc.v1.cri.registry.configs][plugins.io.containerd.grpc.v1.cri.registry.configs.{ip}:{port}.tls]insecure_skip_verifytrue然后再重启containerdsudosystemctl restart containerd