首页 > 解决方案 > 私有注册表推送失败:服务器向 HTTPS 客户端提供 HTTP 响应

问题描述

我在 linux 机器上使用 docker,我通过 http 身份验证从本地 docker repo 中提取图像。现在我需要在 Windows 设置上使用相同的东西。问题是当我尝试使用命令提取图像时

docker pull <IP>:port/abc/xyz 

它给了我错误私人注册表推送失败:服务器向 HTTPS 客户端提供了 HTTP 响应

我已将 daemon.json 文件修改为

{"registry-mirrors":[],"insecure-registries":["<IP>:port"], "debug":true, "experimental": false}    

即使在此之后它还没有开始。并向我展示了同样的错误。

标签: dockernexus

解决方案


我遇到了同样的问题。你所要做的就是提供不安全的注册表,并删除所有其他配置。只需将以下 json 复制粘贴到 daemon.json 文件中(在“C:\Users{user-name}.docker\daemon.json”或“/etc/docker/daemon.json”中可用)

{
   "insecure-registries" :["<IP>:port"]
}   

推荐阅读