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

使用Docker Compose集成Ollama与AutoGPT时遇[Errno 111]连接拒绝错误

问题

我正在用Docker Compose集成Ollama(本地端口11434)和AutoGPT(本地端口3000),连接时出现错误:

Error calling LLM: [Errno 111] Connection refused  

已确认:

  • Ollama正常运行,执行curl http://localhost:11434/返回Ollama is running
  • 主机和端口配置正确(Ollama默认端口11434)

错误提示:

Connection Refused: Make sure Ollama is running and the host address is correct (also make sure the port is correct, its default is 11434).

解决步骤
  1. 替换localhost为Docker可访问地址
    Docker容器内的localhost指向容器自身而非主机,把AutoGPT配置里的Ollama地址改成http://host.docker.internal:11434(Windows/macOS环境),或者主机内网IP(如http://192.168.x.x:11434,Linux环境)。

  2. 让Ollama绑定所有网卡
    默认Ollama仅监听127.0.0.1,容器无法访问,需修改启动方式:

  • 直接启动Ollama:执行ollama serve --host 0.0.0.0
  • Docker运行Ollama:在docker-compose.yml中添加配置:
    services:
      ollama:
        image: ollama/ollama
        ports:
          - "11434:11434"
        environment:
          - OLLAMA_HOST=0.0.0.0
        volumes:
          - ollama:/root/.ollama
    
  1. 用服务名访问(同Docker Compose网络)
    如果Ollama和AutoGPT在同一个docker-compose.yml配置中,直接用Ollama的服务名访问,比如http://ollama:11434(前提是Ollama的服务名设为ollama)。

  2. 检查防火墙规则
    确认主机防火墙未拦截11434端口请求,允许Docker容器访问该端口。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:02:34