Windows本地部署Supabase遇容器异常及名称冲突问题求助
Windows本地部署Supabase容器冲突与初始化失败解决办法
一、彻底清理残留的Docker资源
错误提示容器名supabase_vector_hisri已被占用,需手动清理所有相关Docker资源:
- 停止所有Supabase相关容器:
docker stop $(docker ps -q --filter "name=supabase_")
若CMD环境下该命令不生效,手动停止目标容器:
docker stop supabase_vector_hisri
- 删除所有Supabase相关容器(含已停止状态):
docker rm $(docker ps -a -q --filter "name=supabase_")
或直接删除报错中指定的容器ID:
docker rm 561670bc4ce307632f85a4be3a15929ef9b45bc07cd5a04c315e04a876750a30
- 删除关联的卷与网络:
# 删除Supabase相关卷 docker volume rm supabase_db_hisri supabase_config_hisri # 删除Supabase专属网络 docker network rm supabase_network_hisri
- 可选:清理所有未使用的Docker资源(避免残留干扰):
docker system prune -af
二、重新初始化Supabase
清理完成后,回到目标项目目录执行以下步骤:
- 初始化Supabase:
supabase init
- 启动Supabase服务:
supabase start
三、排查Vector容器不健康问题
若仍出现supabase_vector_hisri容器不健康的报错,按以下方式排查:
- 查看容器日志定位具体错误:
docker logs supabase_vector_hisri
调整Docker资源分配:打开Docker Desktop → 设置 → 资源,将内存分配调至至少4GB,CPU分配2核以上。
检查端口占用:查看
.supabase/docker/docker-compose.yml中Vector服务的端口配置,确保端口未被其他程序占用。
内容的提问来源于stack exchange,提问作者Nana Yaw Asante
相关产品推荐
相关产品推荐

