很多朋友入手 Mac mini,第一件事就是想把它打造成 AI 编程开发环境。但一看 Docker Desktop 那占用,再看内置硬盘那可怜的空间,很多人就打了退堂鼓。我自己折腾了一圈,最后定下来一套“穷人版”方案,核心思路一句话:用 Colima 代替 Docker Desktop,把容器数据全量扔到外置硬盘,跑起来既省心又省钱。这篇文章就是我整理出的完整架构设计和实操记录,从架构选型、硬盘格式、Colima 配置到 AI 容器编排、问题排查,一步一步走一遍,希望能帮同样折腾 Mac mini 的人少踩几个坑。
先说结论:这套方案的核心是 Colima + Docker + 外置硬盘 三件套。Colima 负责跑 macOS 上的 Linux 虚拟机,把容器运行时做轻量化;Docker CLI 和 Compose 继续用你熟悉的命令;外置硬盘专门承接 Docker 镜像、卷和 AI 大模型权重文件,避免把 Mac mini 的内置 256GB 干满。整个方案做下来,内置盘占用可以控制在 30GB 以内,外置盘跑 AI 推理也足够稳。
适合谁来参考:手头是旧款 Mac mini、内存 16GB 起步、内置硬盘偏小又不想买 iCloud 扩容的朋友;以及所有想用低成本硬件跑 AI Agent、Spring AI 或本地大模型推理,又不想在容器环境上花太多时间剪枝的人。如果你用的是 M1/M2 芯片的 Mac mini,体验会很舒服;配 Intel 芯片的老款,需要额外注意 Colima 对虚拟化的支持情况,后面我会单独说。
1. 整体架构设计与选型思路
1.1 为什么不用 Docker Desktop,非要换 Colima
被 Docker Desktop 劝退过的人,基本都有这几个痛点:内存吃得太凶,动不动占 4GB 以上;启动慢,开机后要到 Docker 完全就绪得等半天;最关键的是界面和数据管理不透明,镜像、卷、构建缓存层层堆叠,内置硬盘飞快告警。
Colima 的原理是在 macOS 上跑一个轻量 Linux 虚拟机,然后用这个虚拟机当作 Docker 的运行环境。它的开销明显更小,默认的 VM 内存可以自定义,CPU 核数也能自己控制。对我来说,最香的一点是:Colima 可以直接使用外置硬盘的目录作为 Docker 数据根目录,而 Docker Desktop 对数据目录的迁移限制较多,改起来很难受。
两者对比下来,对“穷人版”折腾党而言,Colima 的优势太明显了:
- 开源免费,没有授权焦虑;
- 配置集中在一个 YAML 文件,迁移和备份都简单;
- 和 Docker CLI 完全兼容,
docker、docker compose命令照常用,团队协作无感迁移; - 资源占用透明可控,虚拟机一关就彻底释放所有内存。
1.2 架构拓扑:分层设计,各司其职
我把整套环境设计成三个层级,每一层只负责单一事务,这样排查问题的时候不用猜来猜去:
- 底层是 macOS 系统,负责硬件驱动、USB 和雷电接口的存储传输;
- 中间层是 Colima 虚拟机,里面跑 Linux 内核和容器运行时,外部磁盘通过挂载方式提供给 VM;
- 顶层的 Docker 引擎和数据存储,承载 AI 应用镜像、大模型权重、MySQL/Redis 这类中间件容器。
外置硬盘在整个架构里不在顶层,而是在最底层之外,独立负责数据。我用一块 USB 3.2 的 NVMe 移动硬盘,带雷电3 协议的也试过,速度差距在容器读写下不大,但大模型权重加载时有明显感知。如果你预算紧张,USB 3.2 的读取速度已经够用,没必要为了雷电3 多花千把块。
整个架构在运行时的数据流是这样的:容器里的 AI 应用 → Docker Overlay 文件系统 → Colima 虚拟机挂载点 → macOS 的磁盘挂载点 → 外置硬盘。链路虽然比内置盘多了一层,但桥接性能损耗非常小,实际体感不明显。
1.3 成本预算与性能取舍
既然是“穷人版”,就明明白白算一笔账。我按最小可用配置列了个参考表:
| 组件 | 选型建议 | 预算范围(二手) | 备注 |
|---|---|---|---|
| 主机 | Mac mini M1 16GB + 256GB | 3000-4000元 | 16GB 是最低门槛 |
| 外置硬盘 | 512GB/1TB NVMe 移动盘 | 300-600元 | 注意选 USB 3.2 Gen2 及以上 |
| 雷电3 硬盘盒 | 可选,非必需 | 200-300元 | 追求速度才需要 |
| 总计 | 3500-5000元 | 不含键鼠显示器 |
这套配置跑 Qwen 7B 量化模型、Spring AI 开发、MySQL 8、Redis 主从没有任何问题,同时开七八个容器也可以。如果以后要跑更大的几十 B 模型,再花钱升级硬盘容量即可,架构不需要推翻。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备:Colima 安装与基础配置
2.1 必要条件与依赖检查
Colima 的安装依赖很简单,主要三个:Homebrew、Docker CLI、QEMU 或 VZ 虚拟化框架。QEMU 是 Colima 早期版本的主流派,兼容性好;VZ 是 Apple 的 Virtualization.Framework,性能更好,但只支持 Apple Silicon 和高版本 macOS。我实测
