container登录失败解决方法。http: server gave HTTP response to HTTPS client

1. 报错信息

bash 复制代码
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 to do request: Head "https://{ip}:{port}//v1": http: server gave HTTP response to HTTPS client

2. 问题分析

错误信息表明服务器使用的是HTTPS协议(即端口443或其它HTTPS默认端口之外的端口,如这里的8858),但是客户端尝试使用HTTP协议(即端口80)进行连接。这通常是因为配置错误或者URL格式不正确。

3. 解决方法

修改/etc/containerd/config.toml,在 [plugins."io.containerd.grpc.v1.cri".registry]之下

添加如下配置

json 复制代码
		[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_verify = true

然后再重启containerd

bash 复制代码
sudo systemctl restart containerd
相关推荐
就叫飞六吧18 分钟前
防抖、幂等、唯一约束三件套 ;
数据库
神奇霸王龙37 分钟前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
鲸采云SRM采购管理系统44 分钟前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库
cfm_29141 小时前
基于Binlog实现不停机数据库平滑迁移技术
运维·数据库·架构
Full Stack Developme1 小时前
SQL 注入 的历史及设计工作原理
数据库·sql
Tisfy1 小时前
Codex:通过编辑配置文件添加带Bearer的自定义MCP
数据库·大模型·agent·codex·mcp
哈__1 小时前
面向AI智能体的数据库专业技能包:将DBA工程经验封装为可调用能力
数据库·人工智能·dba
阿坤带你走近大数据1 小时前
SQL里where后面的1=1是干嘛的,走的是什么索引
数据库·sql
阿坤带你走近大数据1 小时前
SQL的执行顺序和书写顺序的介绍
数据库·sql·oracle
Poo_Chai2 小时前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库