苹果推出的命令行工具,可在 Apple silicon Mac 上以轻量虚拟机运行 Linux 容器。
- Star
- 31,335
- Fork
- 638
- 未关闭 Issue
- 405
- 最近提交
- 9天前
这是什么?
Colima 是一个在 macOS 和 Linux 上运行容器运行时的工具,命令行简单,默认配置合理。执行 `colima start` 即可启动一台虚拟机并默认运行 Docker,无需额外设置,标准的 docker 客户端可直接使用。它也支持以 containerd(配合 nerdctl 使用)和 Incus 作为运行时,其中 Incus 既能运行容器也能运行虚拟机。
工具覆盖了日常开发的常见需求,包括自动端口转发、卷挂载,以及同时运行多个实例。虚拟机的 CPU、内存和磁盘可通过参数或配置文件设置,加上 `--kubernetes` 参数即可启用 Kubernetes。支持 Intel 和 Apple Silicon 两种 Mac。
针对 AI 场景,Colima 在 Apple Silicon 上基于 krunkit 虚拟机类型提供 GPU 加速的容器,并提供 `colima model run` 命令,可使用 Docker Model Runner 或 Ramalama 运行模型。
核心功能
- 01可选择 Docker、containerd 或 Incus 作为容器运行时
- 02自动端口转发与卷挂载
- 03支持同时运行多个实例
- 04通过一个参数即可启用 Kubernetes
- 05在 Apple Silicon 上支持 GPU 加速的 AI 容器
适用场景
- 在 Mac 上运行 Docker,无需安装 Docker Desktop
- 在 macOS 本地测试容器化应用或 Kubernetes
- 在 Apple Silicon Mac 上运行 GPU 加速的模型容器
快速上手
- 1
使用 Homebrew 安装 Colima
brew install colima - 2
使用默认配置启动 Colima
colima start - 3
安装 Docker 客户端,然后运行测试容器
brew install docker - 4
运行 hello-world 容器
docker run hello-world
使用前须知
- 主要面向 macOS,Linux 支持属于次要位置。
- 部分功能(如 GPU 加速的 AI 容器)需要 Apple Silicon 芯片和 macOS 13 及以上版本。
- Incus 虚拟机仅支持 m3 或更新的 Apple Silicon 设备。
- Docker 客户端或其他运行时客户端需要单独安装。
收录于专题
标签
常见问题
- colima 是什么?
- 在 macOS 和 Linux 上以极简配置运行 Docker、containerd 或 Incus 容器的轻量工具。 Colima 是一个在 macOS 和 Linux 上运行容器运行时的工具,命令行简单,默认配置合理。执行 `colima start` 即可启动一台虚拟机并默认运行 Docker,无需额外设置,标准的 docker 客户端可直接使用。它也支持以 containerd(配合 nerdctl 使用)和 Incus 作为运行时,其中 Incus 既能运行容器也能运行虚拟机。
- colima 可以免费使用吗?用的什么许可证?
- colima 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- colima 还在维护吗?
- 活跃维护中。colima 最近一次提交是在 2026年10月13日。
- colima 适合用来做什么?
- 在 Mac 上运行 Docker,无需安装 Docker Desktop 在 macOS 本地测试容器化应用或 Kubernetes 在 Apple Silicon Mac 上运行 GPU 加速的模型容器
- colima 怎么安装和运行?
- 使用 Homebrew 安装 Colima: brew install colima 使用默认配置启动 Colima: colima start 安装 Docker 客户端,然后运行测试容器: brew install docker 运行 hello-world 容器: docker run hello-world
- 在哪里获取 colima?
- 源代码和安装说明在 GitHub 上:https://github.com/abiosoft/colima
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
轻量级 Web 界面,用于管理 Docker、Swarm、Podman、Kubernetes 和 ACI 容器环境。
开源容器开发命令行工具,支持 macOS、Windows 和 Linux,底层基于 nerdctl、containerd 和 BuildKit。
用于在本地图形化构建、运行和管理容器与 Kubernetes 的桌面应用,基于 Podman 等容器引擎。
一个基于 Rust 的轻量虚拟机运行时,用于在本地安全运行 AI 智能体和不可信代码。
一款免费开源的图形界面工具,用于管理 Windows 上的 WSL 发行版,以及 Mac 上的原生 Linux/macOS 虚拟机。