运行npx supabase db pull时遇Docker镜像检查失败错误如何解决?
解决Supabase CLI
npx supabase db pull的Docker连接错误 你遇到的错误是因为Supabase CLI依赖Docker容器处理数据库拉取操作,但当前Docker守护进程(daemon)未启动,或者Windows权限/配置问题导致无法建立连接。以下是具体解决步骤:
确认Docker Desktop已启动
打开Docker Desktop,检查右下角托盘图标是否显示“Running”状态。若未启动,点击启动按钮,等待Docker完全就绪后,重新执行npx supabase db pull。以管理员权限运行终端
Windows默认配置下,Docker客户端需要提升权限才能连接守护进程。右键点击终端(CMD/PowerShell/WSL终端),选择「以管理员身份运行」,再执行拉取命令。验证Docker客户端连接有效性
在终端执行docker ps,若能正常返回容器列表(空列表也属于正常),说明连接无问题;若仍报错,需检查Docker配置:- 打开Docker Desktop设置,确认「Use the WSL 2 based engine」选项已开启(General面板)
- 执行
wsl --set-default-version 2确保WSL默认版本为2 - 重启Docker Desktop和终端后再次尝试。
切换到WSL环境执行命令(推荐)
Windows下WSL2环境的Docker配置更简洁,不易出现管道连接问题:- 打开WSL终端(如Ubuntu)并进入项目目录
- 重新执行
npx supabase db pull
内容的提问来源于stack exchange,提问作者Jasperan
相关产品推荐
相关产品推荐

