我在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}
即使在此之后它仍无法开始。并向我显示相同的错误。
答案 0 :(得分:4)
我也遇到过同样的问题。您要做的只是提供不安全的注册表,并删除所有其他配置。只需将下面的json复制粘贴到daemon.json文件中(可在“ C:\ Users {用户名} .docker \ daemon.json”或“ /etc/docker/daemon.json”中找到)
{
"insecure-registries" :["<IP>:port"]
}