拉取docker镜像报错:Error response from daemon: Get "https://10.1.24.16:5000/v2/": http: server gave HTTP response to HTTPS client
报错
C:\Users\liji>docker pull 10.1.24.16:5000/send2 Using default tag: latest Error response from daemon: Get "https://10.1.24.16:5000/v2/": http: server gave HTTP response to HTTPS client
解决方法:
Windows
修改 C:\Users\用户名\.docker\daemon.json
{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "features": { "buildkit": true }, "insecure-registries": [ "10.1.24.16:5000" ], "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn/", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://reg-mirror.qiniu.com", "https://dockerhub.azk8s.cn", "https://mirror.ccs.tencentyun.com" ] }
或者是
Linux
修改 /etc/docker/daemon.json,在insecure-registries加入ip和端口
{ "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"], "insecure-registries":[ "10.253.151.11:8008", "10.1.24.16:5000" ] }
接着重启Linux服务
systemctl restart docker
报错原因:
在向私有镜像push 镜像时,docker从1.3之后,与docker registry交互默认使用的是https,此处只是http服务;
docker registry未采用https服务,而客户端docker使用https请求push所致
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!