Integración avanzada con Docker Desktop y contenedores cruzados


Docker y WSL2 trabajan juntos de forma nativa desde 2020. Docker Desktop para Windows ahora se basa completamente en WSL2, permitiendo ejecutar contenedores Linux sin la necesidad de Hyper-V por separado.

🐳 Cómo funciona Docker con WSL2

Docker instala una distro especial llamada docker-desktop que actúa como backend de ejecución.

wsl --list --verbose
# Deberías ver:
# docker-desktop
# docker-desktop-data

🛠️ Activar integración con tu distro

Desde Docker DesktopSettingsResourcesWSL Integration

Habilitá tu distro personalizada (Ubuntu, Debian, etc.).

Una vez activada, podés correr Docker directamente:

docker run --rm alpine echo "Hola desde Alpine en WSL2"

🔄 Contenedores cruzados (Windows ↔ Linux)

Si activás también la integración de Docker Desktop con PowerShell, podés correr contenedores Linux desde Windows y viceversa.

Ejemplo: build en WSL2, deploy desde Windows

# WSL2: construir imagen
docker build -t myapp .

# Windows: ejecutar desde PowerShell
docker run --rm myapp

✅ Conclusión

WSL2 + Docker Desktop brinda un entorno potente para desarrollo con contenedores, permitiendo compartir imágenes y redes entre sistemas. Esta integración elimina muchas barreras y mejora la productividad para desarrolladores de backend, DevOps y microservicios.


Ver también

comments powered by Disqus