MacOS Docker 安装

macOS 上装 Docker Desktop(含 Apple 芯片版),以及 colima 这个轻量替代。

Beginner
Key PointsApple 芯片要装 arm64 版本;不想用 Desktop 的话,colima 用 Lima 起一台轻量 VM,命令行就能管。

Docker Desktop

Bash
brew install --cask docker
open -a Docker          # 首次启动要授权
docker run --rm hello-world

不用 Desktop:colima

Bash
brew install colima docker docker-compose
colima start --cpu 4 --memory 8 --disk 60
docker context ls

Apple 芯片的镜像架构

Apple silicon pulls arm64 images; amd64-only images run under Rosetta, which is slower and occasionally crashes. Pin the platform explicitly, or build multi-arch with buildx.

Bash
docker run --platform linux/amd64 --rm hello-world
docker buildx build --platform linux/amd64,linux/arm64 -t me/app:1.0 --push .

常见问题

SymptomCauseFix
Cannot connect to the Docker daemonDesktop not startedopen -a Docker / colima start
exec format errorWrong arch image--platform linux/arm64
Very slow buildsFiles on the shared mountUse a named volume for caches

Friends & Partners