本文主要是介绍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
这篇关于Docker: getsockopt: connection refused 问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!