解決跟Docker私有倉庫登陸,推送,拉取鏡像出現的報錯


出現問題:Error response from daemon: Get https://192.168.186.120/v1/users/: dial tcp 192.168.186.120:443: getsockopt: connection refused

http: server gave HTTP response to HTTPS client

出現這問題的原因是:Docker自從1.3.X之后docker registry交互默認使用的是HTTPS,但是搭建私有鏡像默認使用的是HTTP服務,所以與私有鏡像交時出現以上錯誤。

解決辦法是:在docker server啟動的時候,增加啟動參數,默認使用HTTP訪問:

添加 --insecure-registry ip(harbor的主機IP)

修改好后重啟docker 服務

systemctl daemon-reload 
systemctl restart docker

登陸遠程倉庫報錯:Error response from daemon: Get https://192.168.75.12/v2/: dial tcp 192.168.75.12:443: connect: connection refused

vim /etc/docker/daemon.json 
{
   "insecure-registries": ["https://192.168.75.12"]
}

systemctl restart docker

填寫上私有倉庫地址,注意是https形式
然后再使用docker login http://192.168.75.12進行登陸


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM