Ir al contenido

Instalar Docker en Windows

Docker Desktop es la forma recomendada de usar Docker en Windows. Incluye el motor (el demonio que ejecuta los contenedores), la terminal docker, Compose y una aplicación para iniciar y detener el servicio. En Windows usa el backend WSL 2 (Subsistema de Windows para Linux, versión 2), que proporciona el núcleo Linux que los contenedores necesitan.

  • Qué versión de Windows y cuánta memoria necesitas antes de instalar.
  • Cómo activar el backend WSL 2 con wsl --install y wsl --update.
  • Cómo instalar Docker Desktop por usuario con el instalador oficial.
  • Cómo verificar que el motor responde y ejecuta contenedores.
  • Windows 10 22H2 o superior, o Windows 11.
  • Al menos 8 GB de memoria RAM.
  • Virtualización activada en la BIOS o UEFI del equipo.
  • Permiso para instalar aplicaciones en tu usuario.

Abre PowerShell como administrador y ejecuta:

terminal
wsl --install

Este comando instala WSL con su distribución base. Si ya tienes WSL, actualízalo después de reiniciar:

terminal
wsl --update

Reinicia el equipo si el instalador lo pide: WSL 2 no funciona hasta completar el reinicio.

Descarga Docker Desktop para Windows (Docker Desktop Installer.exe) desde la página oficial de Docker y ejecuta la instalación por usuario:

terminal
Docker Desktop Installer.exe install --user

La instalación por usuario no requiere permisos de administrador para cada uso posterior y es la opción recomendada para empezar.

3. Inicia la aplicación y acepta los términos

Sección titulada «3. Inicia la aplicación y acepta los términos»

Abre Docker Desktop, acepta los términos de suscripción y confirma que el backend WSL 2 queda seleccionado. Espera a que la aplicación indique que el motor está en ejecución antes de usar la terminal.

Comprueba que el cliente y el servidor responden:

terminal
docker version

Debes ver las secciones del cliente y del servidor, con versiones del motor en ambas. Los números exactos varían según la versión instalada:

resultado
Client: Docker Engine - Community
Version: 28.0.0
Server: Docker Engine - Community
Engine:
Version: 28.0.0

Si el servidor no aparece, el motor de Docker no está en ejecución: abre Docker Desktop y espera a que el servicio arranque.

Luego ejecuta el contenedor de prueba:

terminal
docker run hello-world

El resultado confirma que el motor descarga la imagen de prueba y la ejecuta:

resultado
Hello from Docker!
This message shows that your installation appears to be working correctly.

Instalar Docker Desktop con la virtualización desactivada en la BIOS o con WSL desactualizado. El motor no arranca y muestra errores del backend. Activa la virtualización en la BIOS o UEFI, ejecuta wsl --update, reinicia y vuelve a abrir Docker Desktop.

Docker ya está instalado y verificado. Continúa con Qué es Docker para entender qué es el motor que acabas de instalar.