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

M1 Pro升级MacOS Sonoma 14.6后Docker无法正常运行,求解决方案

Docker Engine 启动失败(MacOS 升级后,Docker 4.33.0)的解决办法

1. 确认系统兼容性

Docker 4.33.0要求MacOS 12.5及以上版本,如果你的MacOS升级到了最新大版本(如Sonoma 14+),可能存在适配bug。可以尝试:

  • 降级Docker到4.32.x版本(该版本对新MacOS兼容性更稳定)
  • 等待Docker官方推送适配补丁

2. 彻底清理Docker残留文件(卸载重装无效时必做)

卸载Docker后,系统中可能残留配置文件导致启动异常,手动清理步骤:

  1. 打开终端,依次执行以下命令:
    rm -rf ~/Library/Containers/com.docker.docker
    rm -rf ~/.docker
    rm -rf /Library/Application\ Support/Docker\ Desktop
    rm -rf ~/Library/Preferences/com.docker.docker.plist
    sudo rm /usr/local/bin/docker
    sudo rm /usr/local/bin/docker-compose
    
  2. 重启Mac,重新下载安装Docker 4.33.0或兼容版本

3. 检查系统权限与资源分配

  • 权限设置:打开「系统设置」→「隐私与安全性」,确认Docker已获得「完全磁盘访问权限」和「文件和文件夹」权限,未授权则手动添加后重启Docker
  • 资源分配:若能进入Docker设置界面,在「Resources」选项卡中,确保分配至少2核CPU、4GB内存(资源不足会导致引擎启动停滞)

4. 重置Docker至出厂状态

  • 若能进入Docker设置:找到「Troubleshoot」选项卡,点击「Reset to factory defaults」,完成后重启Docker
  • 若无法进入设置:终端执行以下命令(注意:会删除所有容器、镜像、卷,执行前备份重要数据):
    docker system prune -a --volumes
    

5. 查看日志定位具体错误

通过终端查看Docker后台日志,找出启动失败的根源:

log show --predicate 'process == "com.docker.backend"' --info

根据日志中的错误提示针对性处理(比如端口占用、配置文件损坏等)

6. 检查虚拟化功能状态

MacOS升级可能重置虚拟化设置,确认Hypervisor已启用:

  1. 终端执行:
    sysctl kern.hv_support
    
  2. 若返回kern.hv_support: 1表示正常;若为0,需重启Mac进入恢复模式,打开终端执行csrutil disable关闭SIP,重启后再次检查虚拟化状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 19:50:01