Repolode
abiosoft

abiosoft/colima

在 macOS 和 Linux 上以极简配置运行 Docker、containerd 或 Incus 容器的轻量工具。

可替代:Docker Desktop

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. 1

    使用 Homebrew 安装 Colima

    brew install colima
  2. 2

    使用默认配置启动 Colima

    colima start
  3. 3

    安装 Docker 客户端,然后运行测试容器

    brew install docker
  4. 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 数据每日更新。

相关项目