docker 1.12设置非https访问registry


升级docker到1.12后,发现使用原来的/etc/sysconfig/docker文件中设置--insecure-registry的方式,访问registry失败,提示“http: server gave HTTP response to HTTPS client”。

[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文件配置了。

创建/etc/docker/daemon.json文件,内容为{ "insecure-registries":["registry:5000"] }。

[root@localhost ~]# cat /etc/docker/daemon.json
{ "insecure-registries":["registry:5000"] }


然后,重启docker服务即可访问registry。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM