因为老本的 macOS 版本 低于 Sonoma(macOS 14),而 Homebrew 里最新的 docker-desktop 4.49 要求 必须 Sonoma 及以上,所以用Homebrew 安装被强制终止。
第1步:卸载当前残留的 docker-desktop
brew uninstall --cask docker-desktop
brew cleanup
第2步:查看电脑的芯片版本,屏幕最左侧“苹果”图片 - 关于本机
第3步:手动下载最后支持旧系统的版本
- Intel 芯片(x86_64)举例: Docker Desktop 4.24.2(desktop.docker.com/mac/main/am…
- Apple 芯片(arm64)举例: Docker Desktop 4.24.2(desktop.docker.com/mac/main/ar…
第4步:双击 dmg → 拖进 Applications → 首次运行按提示允许系统扩展即可
第5步:点击 鲸鱼图标,显示 Docker Desktop is running,表示Docker启动成功。
第6步:打开终端,验证下
docker --version
docker run hello-world
第7步:如果终端报:找不到 docker 命令
还没 启动 Docker Desktop 应用(或启动失败)。 启动后没有把对应的 CLI 组件注册到 PATH。
第8步:确认 CLI 二进制确实存在
ls -l /Applications/Docker.app/Contents/Resources/bin/docker
第9步:确定shell的版本
echo $SHELL
输出:/bin/zsh 或 /bin/bash
第10步:把目录写进当前 shell 的启动文件 默认zsh(echo $SHELL 是/bin/zsh)
echo 'export PATH="/Applications/Docker.app/Contents/Resources/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
bash(echo $SHELL 是 /bin/bash)
echo 'export PATH="/Applications/Docker.app/Contents/Resources/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
第11步:重新打开一个终端
which docker
docker --version
安装成功!