lxiol

—title: Docker Desktop 平替!Mac 上跑容器,colima就该这么轻!
date: 2026-04-19 22:03:42
summary: title: Docker Desktop 平替。Mac 上跑容器,colima就该这么轻
tags:

Docker Desktop 太重?授权恶心?试试 Colima!一条命令在 Mac 上跑 Docker/K8s/AI 模型,开源免费还轻量。

正文

1. 痛点引入

Mac 开发者应该都懂:

  • • Docker Desktop 太重:启动占用几个 GB 内存后台运行,仅仅为了跑几个容器
  • • 授权条款恶心:商业使用要收费,个人开发者也处处受限
  • • 多环境切换麻烦:本地同时跑 Docker + K8s + 不同版本的 k3s?配置能搞死人

用 Colima,这些破事都没了。

2. Colima 是什么

Colima — macOS 和 Linux 上的轻量级容器运行时管理工具

一句话:用最少的配置,在 Mac 上跑 Docker / Containerd / Kubernetes等

核心优势:

  • • 开源免费,没有任何授权问题。
  • • 默认配置就能跑,几乎零配置。
  • • 底层基于 Lima、QEMU、原生apple vm技术等,性能损耗极小。
  • • 支持 Docker、Containerd、Incus、K8s(k3s)多种运行时。

3. 核心功能拆解

3.1 极简启动 Docker

一条命令启动完整 Docker 环境:

1
2
3
`brew install colima
colima start
docker run hello-world`

官网演示动画

docker

docker
使用场景:日常开发、测试 CI 镜像,快速验证 Dockerfile

3.2 一键启动 Kubernetes

本地跑 k3s,一条命令搞定:

1
2
3
`colima start --kubernetes
kubectl run caddy --image=caddy
kubectl get pods`

官网演示动画

kubernetes

kubernetes
使用场景:本地 K8s 开发、测试 Helm Chart、熟悉 K8s 操作

3.3 原生 Containerd 支持

不需要 Docker,直接用 containerd:

1
2
3
`colima start --runtime containerd
nerdctl run hello-world
nerdctl ps`

官网演示动画

containerd

containerd
使用场景:更轻量的容器运行时,学习 containerd 生态

3.4 Incus 系统容器

跑系统容器和 VM:

1
2
3
`colima start --runtime incus
incus launch images:alpine/edge
incus list`

官网演示动画

incus

incus
使用场景:需要完整系统环境、多虚拟机环境、跑 systemd、容器内跑 Docker等。

3.5 AI 工作负载(重点!)

这是 Colima 的大杀器 —— 在 Apple Silicon 上跑 AI 模型

1
2
3
4
5
6
7
8
9
10
`# 安装 Krunkit(GPU 访问必需)
brew tap slp/krunkit && brew install krunkit

# 启动支持 GPU 的 VM
colima start --vm-type krunkit

# 直接跑 AI 模型
colima model run gemma3
colima model run llama3.2
colima model run qwen2.5`

官网演示动画

ai

ai
支持的模型源:

  • • Docker AI Registry(默认):gemma3、llama3.2、qwen2.5、phi4、mistral
  • • HuggingFace:colima model run hf.co/microsoft/Phi-3-mini-4k-instruct-gguf
  • • Ollama:colima model run ollama://gemma3 --runner ramalama

使用场景:本地跑大模型、隐私敏感的 AI 应用开发、AI 推理测试

3.6 资源控制

自定义 CPU、内存、磁盘:

1
`colima start --cpus 4 --memory 8 --disk 100`

AI 场景推荐配置:

模型大小

最低内存

推荐内存

Tiny (1-2B)

4GB

8GB

Small (3-4B)

8GB

12GB

Medium (7-8B)

12GB

16GB

Large (13B+)

16GB

32GB

3.7 多 Profile 隔离

同时跑多个独立环境:

1
2
3
4
5
6
7
8
9
10
11
`# 创建不同配置的 Profile
colima start dev --cpus 4 --memory 8        # 开发环境
colima start ci --cpus 2 --memory 2         # CI 测试环境
colima start k8s --kubernetes               # K8s 环境

# 查看所有 Profile
colima list

# 切换环境
colima start dev    # 使用 dev
docker ps           # 操作 dev 下的容器`

使用场景:多项目隔离、不同技术栈并行开发、测试不同 K8s 版本

4. 快速上手

1
2
3
4
5
6
7
8
9
10
11
12
`# 1. 安装
brew install colima

# 2. 启动 Docker 环境
colima start

# 3. 验证
docker ps
docker run hello-world

# 4. 查看状态
colima status`

升级 Docker 版本:

1
2
`colima update
colima restart`

就这么简单。

5. 适用场景

适合用 Colima 的情况:

  • • 不想用 Docker Desktop(收费/太重/后台烦人)
  • • 本地需要跑 K8s(k3s)学习或测试
  • • Apple Silicon Mac 上跑 AI 模型
  • • 需要多环境隔离(dev / staging / CI)
  • • 追求轻量,快速启动

可以继续用 Docker Desktop 的情况:

  • • 需要 GUI 界面的 Docker Dashboard

  • • 需要 Docker Swarm(Colima 不支持)

总结

Colima 是 Mac 开发者的容器利器:一条命令启动,一杯咖啡的时间配置完成。

免费、开源、极简、支持 AI —— 还有啥好犹豫的?

brew install colima,然后 colima start,就够了。

本文参考:colima.run

注:文中动画由 Colima 官网 asciinema 终端录屏转换而来

本文转载自微信公众号,如有侵权请联系删除。

  • 标题:
  • 作者: lxiol
  • 创建于 : 2026-04-19 22:03:42
  • 更新于 : 2026-04-29 20:21:28
  • 链接: https://blog.lxiol.cn/2026/04/19/Docker-Desktop-平替Mac-上跑容器colima就该这么轻/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。