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

Apple M1 Max芯片上Docker Desktop无法启动的问题求助

解决Docker Desktop在Mac上启动卡住、VM无法启动的问题

问题概述

Docker Desktop在Mac启动时持续卡住无响应,尝试重装(含4.4、4.5旧版本)、重置出厂设置、重启设备均无效。执行诊断命令:

/Applications/Docker.app/Contents/MacOS/com.docker.diagnose check

核心失败项为VM无法启动,提示:

vm has not started: failed to open kmsg.log: open log/vm/kmsg.log: no such file or directory

关联Docker daemon、LinuxKit服务等多项检测失败。

解决步骤

1. 彻底清理Docker残留文件

完全退出Docker Desktop后,在终端执行以下命令删除所有相关残留:

rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/.docker
rm -rf "/Library/Application Support/com.docker.docker"
rm -rf ~/Library/Logs/Docker\ Desktop
rm -rf ~/Library/Caches/com.docker.docker

执行完成后重启Mac。

2. 调整Docker VM资源配置

若清理后能进入Docker Desktop设置界面:

  • 打开Settings → Resources
  • 调整CPU(建议2核及以上)、内存(建议4GB及以上)分配,避免资源不足导致VM启动失败
  • 应用设置并重启Docker

3. 检查虚拟化功能状态

  • 终端执行命令确认虚拟化支持:
    sysctl -a | grep machdep.cpu.features
    
    Intel Mac需输出包含VMX,Apple Silicon需包含SVE。
  • 若Intel Mac无VMX输出,重启时按住Command+Option+P+R重置NVRAM,或进入BIOS/UEFI开启虚拟化选项。
  • Apple Silicon若异常,可通过启动安全实用工具降低安全设置:关机后按住电源键直到出现启动选项,选择「选项」→「继续」→「实用工具」→「启动安全实用工具」,调整安全级别并允许外部介质启动。

4. 手动启动Docker服务

终端执行命令手动启动Docker:

/Applications/Docker.app/Contents/MacOS/Docker &

等待3-5分钟后,重新执行诊断命令检查状态:

/Applications/Docker.app/Contents/MacOS/com.docker.diagnose check

5. 排查系统日志定位具体问题

  • 打开「控制台」(Console.app),搜索Docker或LinuxKit,查看启动阶段的错误日志。
  • 查看~/Library/Logs/Docker Desktop/目录下的日志文件,重点寻找VM启动失败的具体触发原因(如权限冲突、端口占用等)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 15:10:58