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é aprenderás
Sección titulada «Qué aprenderás»- Qué versión de Windows y cuánta memoria necesitas antes de instalar.
- Cómo activar el backend WSL 2 con
wsl --installywsl --update. - Cómo instalar Docker Desktop por usuario con el instalador oficial.
- Cómo verificar que el motor responde y ejecuta contenedores.
Requisitos
Sección titulada «Requisitos»- 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.
Pasos mínimos
Sección titulada «Pasos mínimos»1. Activa el backend WSL 2
Sección titulada «1. Activa el backend WSL 2»Abre PowerShell como administrador y ejecuta:
wsl --installEste comando instala WSL con su distribución base. Si ya tienes WSL, actualízalo después de reiniciar:
wsl --updateReinicia el equipo si el instalador lo pide: WSL 2 no funciona hasta completar el reinicio.
2. Instala Docker Desktop por usuario
Sección titulada «2. Instala Docker Desktop por usuario»Descarga Docker Desktop para Windows
(Docker Desktop Installer.exe) desde la página oficial de Docker y
ejecuta la instalación por usuario:
Docker Desktop Installer.exe install --userLa 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.
Verificación
Sección titulada «Verificación»Comprueba que el cliente y el servidor responden:
docker versionDebes 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:
Client: Docker Engine - Community Version: 28.0.0Server: Docker Engine - Community Engine: Version: 28.0.0Si 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:
docker run hello-worldEl resultado confirma que el motor descarga la imagen de prueba y la ejecuta:
Hello from Docker!This message shows that your installation appears to be working correctly.Error común
Sección titulada «Error común»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.
Siguiente paso
Sección titulada «Siguiente paso»Docker ya está instalado y verificado. Continúa con Qué es Docker para entender qué es el motor que acabas de instalar.