错误提示

docker仓库访问地址默认都是https类型的,但我们搭建的私服都是http的,所以用docker访问仓库的时候就会抛出如下错误:

1
ERROR: Get https://soilove.cn:5000/v2/: http: server gave HTTP response to HTTPS client

解决方式

进入/etc/docker目录,新建文件daemon.json,添加仓库地址,然后重启docker即可

配置如下:

1
2
3
4
{
"registry-mirrors": ["https://registry.docker-cn.com","http://soilove.cn:5000"],
"insecure-registries": ["https://registry.docker-cn.com","http://soilove.cn:5000"]
}

重启:

1
2
3
systemctl daemon-reload 

systemctl restart docker