Apple Silicon(M1)Mac上Homebrew安装Docker无法运行的修复方法
问题根源
该报错的核心原因是Homebrew拉取安装的是Intel x86_64架构的Docker Desktop安装包,而非M1芯片适配的ARM64原生版本,和Docker官方支持Apple Silicon的说明无冲突,属于安装时架构识别错误导致的问题。
修复操作步骤
- 彻底卸载当前的错误版本Docker
先退出所有Docker相关进程,执行卸载命令:brew uninstall --cask docker
若卸载后仍有残留配置引发异常,可手动删除残留目录:rm -rf ~/Library/Group\ Containers/group.com.docker - 强制指定ARM64架构安装原生Docker
如果终端开启了Rosetta转译运行模式,Homebrew会默认拉取x86架构的软件包,需要强制以ARM64原生模式调用Homebrew执行安装:arch -arm64 brew install --cask docker - 验证安装结果
安装完成后直接启动Docker Desktop,即可正常完成初始化,不会再弹出CPU不兼容的报错。
异常排查补充
如果执行上述操作后仍出现相同报错,右键点击「终端」App,选择「显示简介」,取消勾选「使用Rosetta打开」选项后,重新执行上述安装命令即可。
内容的提问来源于stack exchange,提问作者Bogudał.Mikołaj
相关产品推荐
相关产品推荐

