Lima:Linux 虚拟机
Lima启动具有自动文件共享和端口转发功能的Linux虚拟机(类似于WSL2)。
Lima的最初目标是向Mac用户推广containerd,包括nerdctl(contaiNERD ctl),但Lima也可用于非容器应用程序。
Lima还支持其他容器引擎(Docker、Podman、Kubernetes等)和非macOS主机(Linux、NetBSD等)。
入门指南
设置(在macOS上):
brew install lima
limactl start
运行Linux命令:
lima sudo apt-get install -y neofetch
lima neofetch
使用containerd运行容器:
lima nerdctl run --rm hello-world
使用Docker运行容器:
limactl start template://docker
export DOCKER_HOST=$(limactl list docker --format 'unix://{{.Dir}}/sock/docker.sock')
docker run --rm hello-world
使用Kubernetes运行容器:
limactl start template://k8s
export KUBECONFIG=$(limactl list k8s --format 'unix://{{.Dir}}/copied-from-guest/kubeconfig.yaml')
kubectl apply -f ...
更多信息请访问https://lima-vm.io/docs/。
社区
采用者
容器环境:
- Rancher Desktop:桌面版Kubernetes和容器管理
- Colima:在macOS上使用最少设置运行Docker(和Kubernetes)
- Finch:Finch是用于本地容器开发的命令行客户端
- Podman Desktop:Podman Desktop GUI有一个Lima虚拟机插件
图形界面:
- Lima xbar插件:xbar插件,可从菜单栏启动/停止虚拟机并查看其运行状态。
- lima-gui:Lima的Qt图形界面
交流渠道
- GitHub讨论
- CNCF Slack中的
#lima
频道
行为准则
Lima遵循CNCF行为准则。
我们是云原生计算基金会的沙箱项目。
Linux基金会®(TLF)已注册商标并使用商标。有关TLF商标列表,请参阅商标使用。