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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值