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

Windows 11中执行supabase start命令失败问题求助

问题描述
  • 系统:Windows 11
  • 安装方式:通过Scoop安装Supabase CLI
  • 正常执行命令:supabase login、supabase init
  • 异常情况:执行supabase start时,Docker镜像安装完成后报错,提示数据库状态异常,无法连接到postgres数据库(unexpected EOF);添加--debug参数后显示连接超时错误
  • 当前配置:使用supabase init生成的默认config.toml
  • 版本信息:
    > docker --version
    Docker version 20.10.22, build 3a2c30b
    > docker-compose --version
    Docker Compose version v2.15.1
    > supabase -v
    1.40.1
    
可能的解决方法

1. 检查并重启Docker服务

  • 确认Docker Desktop处于运行状态,右键任务栏Docker图标查看无异常提示
  • 重启Docker Desktop,等待所有后台服务初始化完成后,重新执行supabase start

2. 清理Supabase残留资源

执行以下命令彻底清理旧的容器、镜像与卷:

supabase stop --no-backup
docker rm -f $(docker ps -aq --filter name=supabase-)
docker rmi -f $(docker images -q --filter reference=supabase/*)
docker volume prune -f

清理完成后重新执行supabase start

3. 调整Docker资源分配

Windows上Docker默认资源可能不足,导致Postgres启动超时:

  1. 打开Docker Desktop → 设置 → 资源
  2. 提升CPU分配至至少2核、内存分配至至少4GB
  3. 应用设置并重启Docker

4. 检查端口占用

Supabase默认使用5432(Postgres)等端口,确认端口未被占用:

netstat -ano | findstr :5432

若端口被占用,可关闭占用程序,或修改supabase/config.toml中[db]下的port字段为其他未占用端口(如5433)

5. 更新相关软件版本

  • 更新Supabase CLI到最新版:
    scoop update supabase
    
  • 更新Docker Desktop到最新稳定版,避免版本兼容问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 23:14:58