Docker: getsockopt: connection refused 問題解決

操作系統

centos7

問題描述

部署好的harbor無法從其他服務器登陸

 

問題原因

docker1.3.2版本開始默認docker registry使用的是https,而我們設置Harbor默認http方式,所以當執行用docker login、pull、push等命令操作非https的docker regsitry的時就會報錯。

 

解決方法

想要從哪個服務進行登陸或者推拉鏡像,那麼就需要在哪個服務器的docker配置裏面進行修改

方法一:

vi /etc/sysconfig/docker

添加:INSECURE_REGISTRY='--insecure-registry=192.168.11.227'

方法二:

 /etc/docker/daemon.json

加入配置:"insecure-registries":["192.168.11.227"]

方法三:

vi /usr/lib/systemd/system/docker.service

在ExecStart屬性後面添加: --insecure-registry=192.168.11.227

 

選擇一種配置修改方案,配置修改完之後,應用配置並重啓docker:

systemctl daemon-reload    ---應用配置

systemctl restart docker      ---重啓docker

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章