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

发布了19 篇原创文章 · 获赞 2 · 访问量 2463

猜你喜欢

转载自blog.csdn.net/Azhuzhu_chaste/article/details/94394603