操作系統
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