You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加Docker Host URI时出现org.apache.hc.core5.http.NoHttpResponseException报错

解决Docker Host URI连接报错:org.apache.hc.core5.http.NoHttpResponseException

排查与修复步骤

1. 确认目标主机Docker Daemon的TCP监听配置

  • 编辑Docker配置文件/etc/docker/daemon.json,确保开启TCP端口监听:
    {
      "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
    }
    
  • 若使用systemd管理Docker,不能同时在daemon.json和systemd配置中设置hosts,需修改/lib/systemd/system/docker.service的ExecStart行:
    ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
    
  • 重启Docker服务使配置生效:
    systemctl daemon-reload && systemctl restart docker
    

2. 验证网络连通性

  • 在发起连接的机器上,用telnet或nc测试端口是否可达:
    telnet 172.19.83.193 2375
    # 或用nc命令
    nc -zv 172.19.83.193 2375
    
  • 若端口不通,检查目标主机的防火墙/安全组规则,开放2375端口:
    iptables -A INPUT -p tcp --dport 2375 -j ACCEPT
    
  • 注意核对目标主机IP:你尝试过172.19.193:2375,需确认该IP与172.19.83.193是否指向同一主机,避免IP输入错误。

3. 修正连接URI格式

  • TCP连接的正确URI格式为tcp://172.19.83.193:2375(注意协议头后是双斜杠加IP端口)
  • 本地Unix套接字连接时,确保进程有访问权限:将当前用户加入docker组,重新登录后生效:
    usermod -aG docker $USER
    

4. 检查版本兼容性

确认发起连接的Docker客户端与目标主机Docker Daemon的版本差异,版本差距过大可能导致协议不匹配,引发无响应问题。

内容的提问来源于stack exchange,提问作者rerere

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 22:25:41