私有注册表推送失败:服务器向 HTTPS 客户端提供 HTTP 响应

Private registry push fail: server gave HTTP response to HTTPS client

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

拉取图像时
docker pull <IP>:port/abc/xyz 

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

我已将 daemon.json 文件修改为

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

即使在这之后它也没有开始。并向我显示相同的错误。

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

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