Instalar docker en windows


Aprende cómo instalar Docker en Windows 10 y 11 usando WSL 2 paso a paso. Guía completa con requisitos, configuración, verificación y solución de errores comunes

Instalar docker en windows
oscar Escrito por oscar 05 June 2020 3124 0

Docker se ha convertido en el estándar de facto para la creación y ejecución de aplicaciones en contenedores. Permite empaquetar software con todas sus dependencias en un entorno aislado, garantizando que funcione igual en cualquier sistema.

En entornos Windows, la forma recomendada de trabajar con contenedores Linux es mediante Docker Desktop, que utiliza Windows Subsystem for Linux (WSL 2) como backend. Esta arquitectura permite ejecutar el motor de Docker sobre un kernel Linux real dentro de Windows, ofreciendo mejor rendimiento y compatibilidad.

Requisitos previos

Antes de instalar Docker Desktop, verifica:

Sistema operativo

Virtualización habilitada

Debes tener habilitada la virtualización en BIOS/UEFI: Intel VT-x o AMD-V

Puedes verificarlo en: Administrador de tareas → Rendimiento → CPU → Virtualización Debe decir Habilitado.

Habilitar virtualización en Windows 11
Habilitar virtualización en Windows 11

Enlaces de interés

Arquitectura técnica

En Windows moderno:

Docker CLI → Docker Engine → WSL2 → Linux Kernel

Docker realmente corre sobre un kernel Linux dentro de WSL 2.

Cómo instalar Docker en Windows 10 y 11 paso a paso (Guía completa con WSL 2)

Habilitar WSL 2

Docker Desktop en Windows usa WSL 2 (Windows Subsystem for Linux). Para mas información revisa cómo Instalar WSL en Windows

Abre PowerShell como Administrador y ejecuta:

wsl --install

Esto:

Luego reinicia el equipo.

Verifica que esté en versión 2:

wsl -l -v

Descargar Docker Desktop

Descarga Docker Desktop desde el sitio oficial: 👉 https://www.docker.com/products/docker-desktop/

Instala el ejecutable descargado.

Durante la instalación:

Instalar Docker en windows 11
Instalar Docker en windows 11

✔ Marca la opción: Use WSL 2 instead of Hyper-V (recommended)

Iniciar Docker Desktop

Después de instalar: Abre Docker Desktop

Espera que diga: Docker is running

Docker ejecutándose
Docker ejecutándose

Verificar instalación

Abre: PowerShell o una terminal WSL

Ejecuta:

docker --version

Debe mostrar algo como:

Docker version 26.x.x

Prueba ejecutando un contenedor:

docker run hello-world

Si todo está correcto, verás un mensaje indicando que Docker funciona correctamente.

Preguntas Frecuentes (FAQ)

¿Necesito Windows Pro para instalar Docker?

No necesariamente. Con WSL 2, Docker funciona en:

Antes, Docker dependía de Hyper-V (solo Pro/Enterprise), pero eso cambió con WSL 2.

¿Qué es WSL 2 y por qué Docker lo necesita?

Windows Subsystem for Linux (WSL 2) es una capa de compatibilidad que permite ejecutar un kernel Linux real dentro de Windows.

Docker necesita un kernel Linux porque los contenedores están diseñados para ejecutarse en Linux. WSL 2 proporciona ese entorno sin necesidad de una máquina virtual tradicional.

¿Docker Desktop es gratis?

Para uso personal, educativo o pequeñas empresas, sí.

Para organizaciones grandes puede requerir licencia comercial según las condiciones de Docker Inc.

¿Docker realmente se instala en Windows?

No exactamente.

Docker Engine corre dentro de WSL 2 (Linux), y Windows actúa como sistema anfitrión. La arquitectura sería:

Docker CLI → Docker Engine → WSL 2 → Kernel Linux

¿Puedo usar Docker sin Docker Desktop?

Sí, instalando Docker Engine directamente dentro de una distribución Linux en WSL.

Sin embargo:

Para la mayoría de usuarios, Docker Desktop es la mejor opción.

¿Cómo verifico que Docker está funcionando?

Ejecuta:

docker run hello-world

Si ves un mensaje de bienvenida, la instalación fue exitosa.

Error común: “Virtualization not enabled”

Solución:

Error común: “WSL 2 not installed”

Ejecuta como administrador:

wsl --install

Luego reinicia el sistema.


Comentario

Debe aceptar antes de enviar