解决Linux服务器中docker访问报127.0.0.1:2375拒绝连接 (Connection refused)的问题
如果服务器防火墙开启了,还需要放通端口# 开启防火墙 service firewalld start # 查看防火墙状态 systemctl status firewalld # 查看所有放行端口 firewall-cmd --list-all # 放开xxxx端口 firewall-cmd --add-port = xxxx/tcp --permanent # 加载设置 firewall-cmd
文章共418字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
解决问题:
org.apache.hc.client5.http.HttpHostConnectException: Connect to http://127.0.0.1:2375 [/127.0.0.1] failed: 拒绝连接 (Connection refused)
解决思路:
在Linux服务器中,Docker是远程访问的,因此需要开放2375端口。仅仅在防火墙开启2375端口是不够的。
操作方法:
1. 查询docker服务
systemctl status docker.service
如图红色框内所示,我的docker service文件存放在/usr/lib/systemd/system/目录下。
2. 编辑docker.service服务文件
vim /usr/lib/systemd/system/docker.service
在ExecStart行后面追加以下内容
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
3. 重启服务
systemctl daemon-reload
systemctl restart docker.service
4. 查看端口是否开启
netstat -nlpt
最后
如果服务器防火墙开启了,还需要放通端口
# 开启防火墙
service firewalld start
# 查看防火墙状态
systemctl status firewalld
# 查看所有放行端口
firewall-cmd --list-all
# 放开xxxx端口
firewall-cmd --add-port=xxxx/tcp --permanent
# 加载设置
firewall-cmd --reload
更多推荐
已为社区贡献2条内容
所有评论(0)