为什么要找替代方案?
Docker Desktop 一直是开发者的默认选择,但也一直存在一些问题:
- 💾 内存占用大(常驻 2-4 GB)
- 🔄 后台服务多,影响系统性能
- 💲 2022 年后对大公司收费
- 🐌 macOS 上 IO 性能不如原生
三大方案对比
| 维度 | Docker Desktop | OrbStack | Colima |
|---|---|---|---|
| 平台 | macOS / Windows / Linux | macOS 专用 | macOS / Linux |
| 安装方式 | .dmg / .exe | brew install orbstack | brew install colima |
| 启动速度 | ~15 秒 | ~2 秒 | ~5 秒 |
| 内存占用 | 2-4 GB | 0.5-1 GB | 0.5-1.5 GB |
| CPU 占用 | 中等 | 低 | 低 |
| Kubernetes | 内置 | 内置 k3s | 需手动安装 |
| GUI | 完善 | 精简 | 无(CLI) |
| 费用 | 大公司付费 | 个人免费 | 完全免费 |
| 文件共享 | gRPC FUSE | 原生 VirtioFS | VirtioFS / 9p |
OrbStack 安装与使用
# 安装
brew install orbstack
# 启动后自动创建 Linux 虚拟机
# 命令行完全兼容 docker CLI
docker run -d -p 8080:80 nginx:alpine
# 创建自定义 Linux 机器
orb create ubuntu my-dev-vm
# 在机器中运行命令
orb -m my-dev-vm bash
Colima 安装与配置
# 安装
brew install colima docker docker-compose
# 启动(自定义资源)
colima start \
--cpu 4 \
--memory 8 \
--disk 60 \
--mount-type virtiofs
# 日常使用与 Docker CLI 完全一致
docker compose up -d
# 管理
colima status # 查看状态
colima stop # 停止
colima delete # 删除
💡 推荐方案:macOS 用户首选 OrbStack(最快、最省资源);Linux 用户或预算有限的团队选 Colima;需要 GUI 和商业支持的团队保留 Docker Desktop。