Templates
Run limactl start template://fedora
to create a Lima instance named "fedora".
To open a shell, run limactl shell fedora bash
or LIMA_INSTANCE=fedora lima bash
.
⭐ = "Tier 1"
☆ = "Tier 2"
Default: default
(⭐Ubuntu, with containerd/nerdctl)
Distro:
almalinux-8
: AlmaLinux 8almalinux-9
,almalinux.yaml
: AlmaLinux 9alpine
: ☆Alpine Linuxalpine-iso
: ☆Alpine Linux (ISO9660 image). Compatible with thealpine
template used in Lima prior to v1.0.archlinux
: ☆Arch Linuxcentos-stream-9
,centos-stream.yaml
: CentOS Stream 9debian-11
: Debian GNU/Linux 11(bullseye)debian-12
,debian.yaml
: ⭐Debian GNU/Linux 12(bookworm)fedora
: ⭐Fedoraopensuse-leap
,opensuse.yaml
: ⭐openSUSE Leaporaclelinux-8
: Oracle Linux 8oraclelinux-9
,oraclelinux.yaml
: Oracle Linux 9rocky-8
: Rocky Linux 8rocky-9
,rocky.yaml
: Rocky Linux 9ubuntu
: Ubuntu (same asdefault.yaml
but without extra YAML lines)ubuntu-lts
: Ubuntu LTS (same asubuntu.yaml
but pinned to an LTS version)experimental/gentoo
: [experimental] Gentooexperimental/opensuse-tumbleweed
: [experimental] openSUSE Tumbleweed
Container engines:
apptainer
: Apptainerapptainer-rootful
: Apptainer (rootful)docker
: ⭐Dockerdocker-rootful
: Docker (rootful)podman
: Podmanpodman-rootful
: Podman (rootful)- LXD is installed in the default Ubuntu template, so there is no
lxd.yaml
Container image builders:
buildkit
: BuildKit
Container orchestration:
faasd
: Faasdk3s
: Kubernetes via k3sk8s
: Kubernetes via kubeadmexperimental/u7s
: Usernetes: Rootless Kubernetes
Optional feature enablers:
experimental/vnc
: [experimental] use vnc display and xorg serverexperimental/alsa
: [experimental] use alsa and default audio device
Lost+found:
- ~
centos
~: Removed in Lima v0.8.0, as CentOS 8 reached EOL. Replaced byalmalinux
,centos-stream
,oraclelinux
, androcky
. - ~
singularity
~: Moved toapptainer-rootful
in Lima v0.13.0, as Singularity was renamed to Apptainer. - ~
experimental/apptainer
~: Moved toapptainer
in Lima v0.13.0. - ~
experimental/{almalinux,centos-stream-9,oraclelinux,rocky}-9
~: Moved toalmalinux-9
,centos-stream-9
,oraclelinux-9
, androcky-9
in Lima v0.13.0. - ~
nomad
~: Removed in Lima v0.17.1, as Nomad is no longer free software - ~
centos-stream-8
~: Remove in Lima v0.23.0, as CentOS Stream 8 reached EOL. - ~
deprecated/centos-7
~: Remove in Lima v0.23.0, as CentOS 7 reached EOL. - ~
experimental/vz
~: Merged into the default template in Lima v1.0. See also <https://lima-vm.io/docs/config/vmtype/>. - ~
experimental/armv7l
~: Merged into thedefault
template in Lima v1.0. Uselimactl create --arch=armv7l template://default
. - ~
experimental/riscv64
~: Merged into thedefault
template in Lima v1.0. Uselimactl create --arch=riscv64 template://default
. - ~
vmnet
~: Removed in Lima v1.0. Uselimactl create --network=lima:shared template://default
instead. See also <https://lima-vm.io/docs/config/network/>. - ~
experimental/net-user-v2
~: Removed in Lima v1.0. Uselimactl create --network=lima:user-v2 template://default
instead. See also <https://lima-vm.io/docs/config/network/>. - ~
experimental/9p
~: Removed in Lima v1.0. Uselimactl create --vm-type=qemu --mount-type=9p template://default
instead. See also <https://lima-vm.io/docs/config/mount/>. - ~
experimental/virtiofs-linux
~: Removed in Lima v1.0. Uselimactl create --mount-type=virtiofs-linux template://default
instead. See also <https://lima-vm.io/docs/config/mount/>.
Tier
- "Tier 1" (marked with ⭐): Good stability. Regularly tested on the CI.
- "Tier 2" (marked with ☆): Moderate stability. Regularly tested on the CI.
Other templates are tested only occasionally and manually.
Last modified October 28, 2024: Rename `examples` to `templates` on the git repo (d702642)