升级docker到1.12后,发现使用原来的/etc/sysconfig/docker文件中设置--insecure-registry的方式,访问registry失败,提示“http: server gave HTTP response to HTTPS client”。docker
[root@localhost ~]# docker login registry:5000 Username : Password: Error response from daemon: Get https://registry:5000/v1/users/: http: server gave HTTP response to HTTPS client
多方搜索后,原来是docker修改了--insecure-registry的配置方式,改成使用json文件配置了。json
建立/etc/docker/daemon.json文件,内容为{ "insecure-registries":["registry:5000"] }。spa
[root@localhost ~]# cat /etc/docker/daemon.json { "insecure-registries":["registry:5000"] }
而后,重启docker服务便可访问registry。code