Docker私有仓库pull镜像报错:server gave HTTP response to HTTPS client

执行docker pull过程中报错:

Error response from daemon: 
Get https://xxx.xxx.xxx.xxx:5000/v2/ :
http: server gave HTTP response to HTTPS client

这是由于Registry为了安全性考虑,默认是需要https证书支持的。
解决方法:

在/etc/docker/daemon.json文件中新增一行”insecure-registries”:[“xxx.xxx.xxx:5000”],没有则新建此文件。

vi /etc/docker/daemon.json
{
"insecure-registries":["xxx.xxx.xxx.xxx:5000"]
}
#重启docker
sudo /etc/init.d/docker restart

需要访问私有registry的节点都需要执行此操作。

参考:https://stackoverflow.com/questions/38695515/can-not-pull-push-images-after-update-docker-to-1-12

---文章结束啦 ฅ●ω●ฅ 感谢您的阅读---
0%