首页 > 系统相关 >Linux登录连接Harbor报错http: server gave HTTP response to HTTPS client

Linux登录连接Harbor报错http: server gave HTTP response to HTTPS client

时间:2022-09-18 14:35:02浏览次数:116  
标签:daemon http Harbor 报错 https docker response

问题:

Error response from daemon: Get "https://x.x.x.x:80/v2/": http: server gave HTTP response to HTTPS client

绝对的大坑啊,搞得心态的蹦了,这是因为docker1.3.2版本开始默认docker registry使用的是https,我们设置Harbor默认http方式,所以当执行用docker login、pull、push等命令操作非https的docker regsitry的时就会报错。

解决办法:配置/etc/docker/daemon.json,在需要连接Harbor仓库的机器上面,编辑/etc/docker/daemon.json,如果没有就要创建文件,添加以下内容。注意不是安装harbor的机器

{
    "registry-mirrors": ["https://hccwwfjl.mirror.aliyuncs.com"],
    "insecure-registries":["harbor的ip地址:端口号"]
}  

执行以下命令

systemctl daemon-reload
systemctl restart docker.service

登录:

docker login ip:port

如果返回Login Succeeded就成功了

  

标签:daemon,http,Harbor,报错,https,docker,response
From: https://www.cnblogs.com/lucktomato/p/16704751.html

相关文章