lima README

The project's README from github.com/lima-vm/lima. As one markdown file: README.md.

[🌎Web site] [📖Documentation] [👤Slack (#lima)]

Shows a stylized 'Lima' text in bold, modern font

Lima: Linux Machines

Ask DeepWiki OpenSSF Best Practices OpenSSF Scorecard

Lima launches Linux virtual machines with automatic file sharing and port forwarding (similar to WSL2).

The original goal of Lima was to promote containerd including nerdctl (contaiNERD ctl) to Mac users, but Lima can be used for non-container applications as well.

Lima also supports other container engines (Docker, Podman, Kubernetes, etc.) and non-macOS hosts (Linux, NetBSD, etc.).

Getting started

Set up (Homebrew):

brew install lima
limactl start

To run Linux commands:

lima uname -a

To run containers with containerd:

lima nerdctl run --rm hello-world

To run containers with Docker:

limactl start template:docker
export DOCKER_HOST=$(limactl list docker --format 'unix://{{.Dir}}/sock/docker.sock')
docker run --rm hello-world

To run containers with Kubernetes:

limactl start template:k8s
export KUBECONFIG=$(limactl list k8s --format 'unix://{{.Dir}}/copied-from-guest/kubeconfig.yaml')
kubectl apply -f ...

See https://lima-vm.io/docs/ for the further information.

Contributing

We welcome contributions! Please see our Contributing Guide for details on:

Community

Adopters

Container environments:

GUI:

Communication channels

Social media accounts

Follow us for project updates, release announcements, and community news:

Code of Conduct

Lima follows the CNCF Code of Conduct.


We are a Cloud Native Computing Foundation incubating project.

The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.

lima (lima-vm/lima)

Searching Database…

22.1K ·GitHub
Что это такое?Lima запускает виртуальные машины Linux с автоматическим доступом к файлам и пробросом портов — похоже на WSL2. Изначально проект создавался, чтобы Mac-пользователи могли работать с containerd и nerdctl, но не ограничивается контейнерами.
Lima — это приложение с графическим интерфейсом или работа идёт через терминал?Это инструмент командной строки: виртуальными машинами управляете через CLI-утилиту limactl, а внутри Linux работаете из своего терминала. Графического интерфейса нет.
Как установить и запустить первую виртуальную машину?Установите через Homebrew (brew install lima), затем создайте и запустите виртуальную машину командой limactl start. После этого сразу можно выполнять команды Linux или запускать контейнеры.
Какие контейнерные движки можно запускать внутри виртуальной машины Lima?По умолчанию встроен containerd, также Lima поддерживает Docker, Podman и Kubernetes — можно работать с тем движком, который вам уже знаком.
Работает только на Mac или на других системах тоже?Изначально проект нацелен на macOS, но Lima работает и на других хостах, включая Linux и NetBSD.
Что такое nerdctl?Это contaiNERD ctl — консольный клиент для containerd, того самого контейнерного инструмента, вокруг которого создавалась Lima.
Это активно поддерживаемый проект или побочный эксперимент?Проект вполне состоявшийся: около 22 000 звёзд на GitHub, стартовал в мае 2021 года и до сих пор активно развивается (не переведён в архив).
What are similar projects?vfkit, colima, smolvm, qemu, nerdctl, podman, ProxmoxVE, containerd
Creator
lima-vm
Size
18.8 MB
Stars
22.1K
Age
5y
Commits · 90 Days