Desde que Docker Desktop cambió su modelo de suscripción, las empresas medianas y grandes necesitan pagar una licencia para usarlo. Aunque sigue siendo gratuito para proyectos personales, educativos y open source, muchos desarrolladores han comenzado a buscar alternativas libres y open source.
Una de las más interesantes es Lima: un proyecto que permite correr máquinas virtuales Linux en macOS de forma sencilla. En este artículo te muestro qué es Lima y cómo usarlo para tener Docker en tu Mac sin necesidad de Docker Desktop.
🔹 ¿Qué es Lima?
Lima significa Linux virtual machines, on macOS.
Es una herramienta open source que lanza máquinas virtuales Linux en tu Mac y facilita su integración con el sistema.
Entre sus características más útiles:
-
File sharing → compartir carpetas entre macOS y la VM Linux.
-
Port forwarding → redirigir puertos fácilmente entre host e invitados.
-
Soporte para containerd y Docker Engine.
En pocas palabras: Lima convierte tu Mac en un entorno Linux ligero y preparado para contenedores.
🔹 Instalación de Lima
El proceso de instalación es muy simple gracias a Homebrew:
brew install lima
🔹 Configuración de una VM para Docker
Lima incluye plantillas listas para usar. Para crear una VM con Docker Engine:
curl -o docker.yaml https://raw.githubusercontent.com/lima-vm/lima/master/examples/docker.yaml limactl start docker.yaml
👉 La primera vez se especifica el archivo docker.yaml.
👉 Para iniciar la VM en el futuro, solo necesitas:
limactl start
Y si quieres detenerla:
limactl stop
🔹 Verificar que Docker funciona
Puedes comprobar si la instalación fue correcta ejecutando:
lima docker ps
Esto mostrará la lista de contenedores en ejecución dentro de la VM.
🔹 Configurar el cliente Docker en macOS
-
Edita tu archivo de configuración SSH (~/.ssh/config):
Host limadocker HostName localhost User lima NoHostAuthenticationForLocalhost yes Port 60006
-
Verifica que puedes conectarte a la VM:
lima ssh ssh://limadocker
-
Instala el cliente Docker en macOS y conecta con la VM:
brew install docker export DOCKER_HOST=ssh://limadocker
Ahora podrás usar el comando docker desde tu Mac, aunque realmente se ejecute dentro de la VM de Lima.
✅ Conclusión
Con Lima tienes una alternativa ligera, gratuita y open source a Docker Desktop en macOS.
Es ideal si trabajas en una empresa que necesita cumplir licencias o si simplemente prefieres un entorno más cercano a Linux.






