Connection refused: no further information: localhost/127.0.0.1:2375

Caused by: java.lang.RuntimeException: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: localhost/127.0.0.1:2375

说明你本地的 Docker 没有监听 2375 端口,导致你的程序(IDEA、Maven、Jenkins 等)无法通过 TCP 连接到 Docker 守护进程。

解决办法:

Linux 下开启 Docker 2375 端口监听(本地开发环境)

  1. :打开或创建配置文件:

    sudo nano /etc/docker/daemon.json 
    

    在 nano 中操作如下:

    • Ctrl + O(写入/保存)
    • 确认文件名是 /etc/docker/daemon.json,按 Enter
    • Ctrl + X 退出 nano
  2. 添加以下内容(允许本地 TCP 连接):

    {
      "hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
    }
    

    修改之后:

    {
      "registry-mirrors": [
        "<https://docker.m.daocloud.io>",
        "<https://dockerhub.timeweb.cloud>",
        "<https://huecker.io>"
      ],
      "hosts": [
        "unix:///var/run/docker.sock",
        "tcp://127.0.0.1:2375"
      ]
    }
    

    你可以用命令行验证:

    python3 -m json.tool /etc/docker/daemon.json
    

    如果报错,说明格式有问题。

  3. 保存后,必须修改 systemd 配置,否则会冲突:

    执行:

    sudo systemctl edit docker.service
    

    在打开的编辑器中输入以下内容:

    [Service]ExecStart=
    ExecStart=/usr/bin/dockerd
    
  4. 重载配置并重启 Docker:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  5. 验证是否监听成功:

sudo netstat -lntp | grep 2375

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值