在 macOS 和 Linux 上以极简配置运行 Docker、containerd 或 Incus 容器的轻量工具。
- Star
- 22,261
- Fork
- 996
- 未关闭 Issue
- 502
- 最近提交
- 19小时前
这是什么?
Lima 可以启动 Linux 虚拟机,并自动完成文件共享和端口转发,使用体验类似 WSL2。它最初的目标是让 Mac 用户能够方便地使用 containerd 和 nerdctl,但也可以运行容器以外的 Linux 应用。
除 containerd 外,Lima 还支持 Docker、Podman 和 Kubernetes。通过 template:docker、template:k8s 等模板,可以一条命令配置对应的容器环境;lima 命令可直接在虚拟机内执行 Linux 命令。宿主系统除 macOS 外,还支持 Linux 和 NetBSD。
项目通过 Homebrew 分发,是 CNCF 孵化项目,并提供 CycloneDX 格式的 SBOM 下载。
核心功能
- 01宿主机与虚拟机之间自动共享文件。
- 02自动将虚拟机端口转发到宿主机。
- 03内置 containerd、Docker、Kubernetes 模板。
- 04通过 lima 命令行在虚拟机中执行 Linux 命令。
- 05支持 macOS、Linux 和 NetBSD 宿主系统。
适用场景
- 在 Mac 上使用 containerd 或 nerdctl 运行容器。
- 在 macOS 上以简单配置本地运行 Docker 或 Kubernetes。
- 在 macOS 开发机上运行仅支持 Linux 的工具或应用。
快速上手
- 1
使用 Homebrew 安装 Lima
brew install lima - 2
启动默认 Linux 虚拟机
limactl start - 3
在虚拟机中运行 Linux 命令
lima uname -a
使用前须知
- 主要面向 macOS 主机;Linux 等其他主机为次要支持目标。
收录于专题
标签
常见问题
- lima 是什么?
- 在 macOS 等宿主机上启动 Linux 虚拟机,支持自动文件共享和端口转发,主要用于运行容器。 Lima 可以启动 Linux 虚拟机,并自动完成文件共享和端口转发,使用体验类似 WSL2。它最初的目标是让 Mac 用户能够方便地使用 containerd 和 nerdctl,但也可以运行容器以外的 Linux 应用。
- lima 可以免费使用吗?用的什么许可证?
- lima 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- lima 还在维护吗?
- 活跃维护中。lima 最近一次提交是在 2026年11月6日。
- lima 适合用来做什么?
- 在 Mac 上使用 containerd 或 nerdctl 运行容器。 在 macOS 上以简单配置本地运行 Docker 或 Kubernetes。 在 macOS 开发机上运行仅支持 Linux 的工具或应用。
- lima 怎么安装和运行?
- 使用 Homebrew 安装 Lima: brew install lima 启动默认 Linux 虚拟机: limactl start 在虚拟机中运行 Linux 命令: lima uname -a
- 在哪里获取 lima?
- 源代码和安装说明在 GitHub 上:https://github.com/lima-vm/lima
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 macOS 的开源容器与虚拟机运行时,用 Rust 编写,兼容 Docker,并提供 AI 智能体沙箱、原生 Kubernetes 和 Linux 虚拟机。
开源容器开发命令行工具,支持 macOS、Windows 和 Linux,底层基于 nerdctl、containerd 和 BuildKit。
一款无需 root 的 Android 应用,可启动真正的 Alpine Linux 虚拟机,在手机上运行 Podman、Docker、LXC 容器和 X11 图形应用。
一个轻量的容器运行时,支持 macOS、Windows 和 Linux,兼容 docker CLI、Compose 和 buildx。
面向 Windows 和 macOS 的虚拟机应用,可运行带 GPU 加速的沙盒桌面虚拟机,支持图形界面和脚本化 API。