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

MacOS Ventura系统Docker Engine停止运行问题解决求助

Docker Desktop无法启动(M1 Pro + macOS Ventura 13.5.2)的排查与修复方案

操作中的核心问题梳理

  1. Docker包类型混淆:
    • brew install docker安装的是原生Docker Engine,但Apple Silicon芯片的Mac无法单独运行该引擎,必须依赖Docker Desktop提供的虚拟化层(包含daemon、VPNKit等组件)。
    • brew services start docker无效是因为该Formula未适配M1的服务管理逻辑,且本身无法独立运行。
  2. Daemon运行方式错误:
    • Docker Desktop的dockerd由App内部管理,并非系统PATH中的独立命令,因此sudo dockerd会提示"command not found"。
  3. CLI报错本质:
    • docker ps或docker run失败的核心原因是Docker Desktop未正常启动,daemon进程未运行,导致CLI无法连接到unix:///var/run/docker.sock。

彻底清理Docker残留文件(关键步骤)

执行以下命令完全移除所有Docker相关组件,避免残留配置冲突:

# 卸载brew安装的Docker包
brew uninstall --cask docker
brew uninstall docker
brew cleanup

# 删除Docker App及配置文件
rm -rf /Applications/Docker.app
rm -rf ~/.docker
sudo rm -rf /Library/Containers/com.docker.docker
sudo rm -rf /usr/local/bin/docker*
sudo rm -rf /opt/homebrew/bin/docker*
rm -rf ~/Library/Application\ Support/Docker\ Desktop
rm -rf ~/Library/Preferences/com.docker.docker.plist
rm -rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState

重新安装Docker Desktop

  1. 安装适配Apple Silicon的Docker Desktop:
    brew install --cask docker
    
  2. 启动/Applications/Docker.app,按照引导完成初始化:
    • 系统会提示授权文件访问、网络等权限,全部允许。
    • 等待Docker完成镜像加载与虚拟化环境初始化(状态栏Docker图标变为稳定状态)。
  3. 验证安装:
    docker --version
    docker run hello-world
    
    若输出Hello from Docker!则说明启动成功。

额外排查点

  • 检查系统权限:进入系统设置 > 隐私与安全性,确认Docker已获得所有必要权限。
  • 避免同时安装brew docker与brew --cask docker,二者会导致CLI路径冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 10:32:49