Cómo usar Lima en macOS como alternativa a Docker Desktop

Published:

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

  1. Edita tu archivo de configuración SSH (~/.ssh/config):

Host limadocker
  HostName localhost
  User lima
  NoHostAuthenticationForLocalhost yes
  Port 60006
  1. Verifica que puedes conectarte a la VM:

lima ssh ssh://limadocker
  1. 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.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles