文章目录
介绍 colima
Colima 是一个轻量级的工具,用于在 macOS(和 Linux)上运行 Linux 容器。它通过 Lima (Linux on Mac) 项目在后台启动一个轻量级的虚拟机,并在其中运行 containerd 或 Docker daemon。
优点:
- 轻量高效: 相比 Docker Desktop,资源占用更少,启动速度更快。
- 纯 CLI 操作: 完全通过命令行控制,符合许多开发者(尤其是 Linux 用户)的习惯。
- 开源免费: 完全免费,无商业使用限制。
- 灵活性高: 可以轻松配置 VM 的 CPU、内存、磁盘等资源。
- 支持多种容器运行时: 默认使用 containerd,但也支持 Docker daemon,以及 Incus (containers and virtual machines)
缺点:
- 无图形界面: 纯命令行操作,对新手可能不够友好。
- 需要额外学习: 需要熟悉
colima命令和nerdctl(如果使用 containerd)。 - 社区支持相对较小: 相比 Docker Desktop,遇到问题时可能需要更多自行解决。
适用人群: 喜欢命令行、追求轻量化和性能、对资源敏感的开发者。
安装 和启动
对于Mac 用户安装比较方便
bash
# 安装 Colima
brew install colima
# 方式1: 启动 Colima (默认使用 containerd)
# colima start
# 如果想使用 Docker daemon (这样就可以用熟悉的 docker 命令)
# 方式2: colima start --runtime docker 可以指定 不同的运行时
colima start --runtime docker
colima start --runtime containerd
# 使用 docker 命令 (前提是启动时指定了 --runtime docker)
docker ps
# 停止 Colima
colima stop
# 方式3 : 指定使用多少资源启动
colima start --memory 8 --cpu 4
Colima 基本管理命令
| 命令 | 说明 |
|---|---|
| colima start | 启动 Colima 虚拟机 |
| colima stop | 停止 Colima 虚拟机 |
| colima restart | 重启 Colima 虚拟机 |
| colima status | 查看 Colima 状态 |
| colima delete | 删除 Colima 虚拟机及其配置(当前虚拟机中的所有容器、镜像和数据) |
| colima ssh | 登录到 Colima 虚拟机 |
使用
如果使用 containerd ,下载镜像 有可能遇到网络问题,那就离线下载
bash
# 具体要下载哪个版本 需要根据机器的情况
mkdir -p ~/.colima/cache
# 1. 下载正确的镜像(用浏览器或代理 curl)
curl -L -o ~/.colima/cache/ubuntu-24.04-minimal-cloudimg-arm64-containerd.qcow2 \
https://github.com/abiosoft/colima-core/releases/download/v0.8.1/ubuntu-24.04-minimal-cloudimg-arm64-containerd.qcow2
# 2. 启动
colima start --runtime containerd
总结
colima 相对于 docker desktop 更加轻量,并且支持多种 运行时,喜欢命令行操作的话,就相当于友好一点。
参考文档
colima github
分享快乐,留住感动. '2025-12-28 11:45:52' --frank