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

Docker容器内curl调用REST API失败及跨容器API访问无响应问题求助

Docker容器内curl调用REST API失败及跨容器API访问无响应问题求助

大家好,我最近在Docker容器部署应用时碰到了两个API调用相关的问题,折腾了好一阵都没搞定,想请各位大佬帮忙分析下:

问题一:容器内调用本地REST API连接被拒绝

我的应用运行在Docker容器中,尝试用curl调用容器内的REST API时一直失败,具体情况如下:

  • 执行的curl命令:
    root@2p1aa752bf12f:/# curl 'http://127.0.0.1' -x $http_proxy
    
  • 收到的错误提示:
    curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused
    
  • 我已经试过的操作:
    • 分别用127.0.0.1和localhost作为目标地址,结果完全一致
    • 测试ping本地地址是正常的,输出如下:
      root@2p1aa752bf12f:/# ping localhost
      localhost (127.0.0.1) 56(84) bytes of data.
      64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.033 ms
      64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.015 ms
      64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.031 ms
      

问题二:跨容器调用REST API无响应,请求挂起

另外我还需要调用运行在另一个容器里的REST API,两个容器是通过Bridge网络连接的:

  • 当前状态:能正常ping通目标容器,但用curl调用API时没有任何响应,请求直接挂住,连报错信息都没有。

我的期望

希望能解决这两个问题:

  • 成功在容器内部调用本地的REST API
  • 实现跨容器的REST API正常访问

备注:内容来源于stack exchange,提问作者anne2233

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 11:07:36