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