“How does Lima relate to Colima?”
Colima is a third-party project that wraps Lima to provide an alternative user experience for launching containers.
The key difference is that Colima launches Docker by default, while Lima launches containerd by default.
Container | Lima | Colima |
---|---|---|
containerd | limactl start | colima start --runtime=containerd |
Docker | limactl start template://docker | colima start |
Podman | limactl start template://podman | - |
Kubernetes (k3s) | limactl start template://k3s | colima start --kubernetes |
Kubernetes (kubeadm) | limactl start template://k8s | - |
The colima
CLI is similar to the limactl
CLI, but there are subtle differences:
Configuration | Lima | Colima |
---|---|---|
CPUs | limactl start --cpus=4 | colima start --cpu=4 |
Reverse SSHFS | limactl start --mount-type=reverse-sshfs | colima start --mount-type=sshfs |
Rosetta | limactl start --rosetta | colima start --vz-rosetta |
Access to VM by IP | limactl start --network=lima:shared | colima start --network-address |