Mac下Docker启动失败,报错‘failed to run backend processes’求助
Docker Desktop启动失败(com.docker.build进程退出码1)的解决方法
问题描述
尝试在Mac终端执行sudo DOCKER_BUILDKIT=1 docker build .构建Stable Diffusion API镜像失败后,通过官方卸载脚本/Applications/Docker.app/Contents/MacOS/uninstall卸载Docker并删除应用,重启重装后Docker启动报错:
Fatal Error
supervising tasks: task failed: shutdown with exit code 1: com.docker.build with pid: 1354
failed to run backend processes
或出现PID不同的同类错误。系统设置-通用-登录项-允许在后台运行中有3个Docker相关条目,尝试过开关条目、多次重装、恢复出厂设置均无效,Docker无法正常启动。
解决方案:彻底清理残留并重新安装
1. 终止所有Docker相关进程
打开终端,执行命令批量终止Docker进程:
pkill -f docker pkill -f com.docker
若仍有残留进程,先列出进程PID:
ps aux | grep -E "(docker|com.docker)"
再逐个终止:
kill -9 [进程PID]
2. 删除所有Docker残留文件和目录
在终端执行以下命令清理所有相关文件:
# 删除应用程序本体 rm -rf /Applications/Docker.app # 删除用户级配置、缓存和日志 rm -rf ~/.docker rm -rf ~/Library/Preferences/com.docker.docker.plist rm -rf ~/Library/Caches/com.docker.docker rm -rf ~/Library/Logs/Docker # 删除系统级配置和服务文件 sudo rm -rf /Library/Application\ Support/com.docker.docker sudo rm -rf /Library/Preferences/com.docker.docker.plist sudo rm -rf /Library/LaunchDaemons/com.docker.* sudo rm -rf /var/run/docker.sock sudo rm -rf /var/run/docker.pid
3. 移除系统登录项中的Docker条目
打开系统设置-通用-登录项-允许在后台运行,找到所有Docker相关的3个条目,逐个点击条目右侧的减号将其移除。
4. 重启Mac并重新安装Docker
- 重启Mac电脑
- 下载对应架构的Docker Desktop安装包(Apple Silicon选ARM64,Intel选x86_64)
- 安装时取消勾选「在登录时启动Docker」选项,完成安装后手动启动Docker测试
5. 测试构建镜像
Docker启动正常后,执行构建命令(无需sudo,Docker Desktop默认已配置用户权限):
DOCKER_BUILDKIT=1 docker build .
内容的提问来源于stack exchange,提问作者Ryan Ashton
相关产品推荐
相关产品推荐

