You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker Registry报错‘HTTP: server gave response to HTTPS client’求助

Docker Registry 镜像推送报错问题

环境与操作说明

  • 操作系统:Windows,已安装Docker Desktop,未配置Docker Desktop认证
  • Docker Registry认证配置步骤:
    1. 创建存储认证信息的目录:mkdir auth
    2. 生成包含testuser/testpassword的认证文件并写入auth目录:docker run --entrypoint htpasswd httpd:2 -Bbn testuser testpassword > auth/htpasswd
  • Registry容器启动命令:docker run -d -p 5000:5000 --restart=always --name registry registry:2,容器监听5000端口,镜像拉取/推送地址格式为 <部署Registry的机器IP>:5000/<镜像名>:<镜像标签>,示例:192.168.2.154:5000/ubuntu:18.02

Docker Engine 配置文件

{
"builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  }
}

镜像拉取规则

  • 从Docker Hub拉取基础镜像无需凭证
  • 拉取Docker Hub非基础镜像需登录账号

报错详情

向自建Registry推送镜像时触发错误:http: server gave response to HTTPS client,该错误表示客户端尝试通过HTTP连接服务器,但服务器要求使用HTTPS协议。

内容的提问来源于stack exchange,提问作者M Subbiah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 15:30:08