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

Mac M1 Pro下Colima部署Redis连接失败:服务器关闭连接

解决Mac M1 Pro上Colima部署Redis后redis-cli连接报错“Error: Server closed the connection”的问题

1. 确认Redis容器端口映射配置

  • 执行docker ps查看容器状态,检查PORTS列是否为0.0.0.0:xxxx->6379/tcp或[::]:xxxx->6379/tcp。如果是127.0.0.1:xxxx->6379/tcp,说明端口仅绑定到Colima虚拟机内部,需重新启动容器并指定全局端口映射:
    docker run -d -p 0.0.0.0:6379:6379 redis
    

2. 调整Colima网络模式并直接使用虚拟机IP连接

  • Colima默认user模式可能存在端口转发异常,切换到bridge模式:
    colima stop
    colima start --network bridge
    
  • 获取Colima虚拟机IP并直接连接:
    redis-cli -h $(colima ip) -p 6379
    

3. 检查Redis容器日志与配置

  • 查看容器日志排查连接异常原因:
    docker logs <容器ID或名称>
    
  • 若Redis默认保护模式导致连接被拒,可临时关闭(仅限测试环境):
    docker run -d -p 6379:6379 redis redis-server --protected-mode no
    
  • 若Redis设置了密码,连接时需携带密码参数:
    redis-cli -h localhost -p 6379 -a <你的密码>
    

4. 排查本地防火墙拦截

  • 检查macOS防火墙设置,确保允许redis-cli的出站连接;或临时关闭防火墙测试连接是否恢复。
  • 用telnet测试端口连通性:
    telnet $(colima ip) 6379
    
    若telnet连接失败,优先排查Colima端口转发或网络配置;若能连通,再检查Redis配置或redis-cli参数。

5. 升级或重置Colima环境

  • 升级Colima到最新版本:
    brew upgrade colima
    colima stop && colima start
    
  • 若以上操作无效,重置Colima环境后重新部署:
    colima delete
    colima start
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 02:10:05