Lima:在 macOS 上轻松运行 Linux 虚拟机和容器
你是否曾经希望在 macOS 上无缝运行 Linux 环境和容器,却苦于复杂的配置和性能问题?Lima 的出现,旨在彻底解决这个问题。它是一个用 Go 编写的轻量级 Linux 虚拟机管理器,可以帮助开发者在 macOS 上轻松运行完整的 Linux 系统,特别专注于容器化工作流。本文将带你全面了解这个潜力新星。
截至收录:
Lima项目stars数:18512
Lima项目forks数:738
Lima项目目录截图

Lima项目核心亮点
🌟 自动文件共享和端口转发:类似 WSL2 的体验,自动挂载主机文件系统并配置网络,实现主机与虚拟机间的无缝交互。
🎯 多容器引擎支持:不仅支持原生的 containerd,还兼容 Docker、Podman、Kubernetes 等多种容器运行时,满足不同开发需求。
🔒 跨平台兼容性:虽然主要面向 macOS 用户,但同样支持 Linux、NetBSD 等其他操作系统,提供一致的虚拟机管理体验。
🧩 模板化配置:提供丰富的预设模板,一键启动不同用途的虚拟机环境,大大简化了初始配置过程。
Lima项目快速开始
只需几步,你就能在本地运行起 Lima:
- 安装:
# 使用 Homebrew 安装 $ brew install lima - 启动默认虚拟机:
$ limactl start - 运行 Linux 命令:
$ lima uname -a - 运行容器(以 containerd 为例):
$ lima nerdctl run --rm hello-world
Lima项目应用场景
场景一:跨平台容器开发:macOS 开发者可以使用 Lima 运行原生的 Linux 容器环境,避免 Docker Desktop 的资源开销和性能问题。
场景二:多环境测试:开发团队可以快速创建不同的 Linux 发行版环境,进行应用兼容性测试和持续集成。
场景三:Kubernetes 本地开发:通过 Lima 快速部署本地 Kubernetes 集群,为云原生应用开发提供完整的测试环境。
用户案例:目前,Rancher Desktop、Colima、Finch、Podman Desktop 等知名容器工具都在使用 Lima 作为其底层虚拟机解决方案。
Lima项目链接
lima-vm / lima项目地址:https://github.com/lima-vm/lima
本文地址:https://www.tgoos.com/21767
