Windows 11 en Docker
Como disponer de Windows 11 en Docker
Sólo necesitas tener en tu Linux instalador docker
y docker compose
Sal a la terminal y crea el directorio carpeta-windows
Luego crea el fichero docker-compose.yaml
y simplemente copia en él lo siguiente:
services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "11"
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 9182:9182/tcp
- 3389:3389/tcp
- 3389:3389/udp
stop_grace_period: 2m
volumes:
- /home/<tu-usuario>/carpeta-windows:/data
Cambia <tu-usuario>
por tu usuario
Luego inicia la instalación y configuración desatendidas con el comando:
docker-compose up -d -f docker-compose.yaml
Una vez finalice la instalación y configuración puedes acceder a Windows 11 desde tu navegador apuntando a http:\\localhost:8006
o por RDP con tu gestor de conexiones remotas favorito (por ejemplo: Remmina
)
Puedes usar cualquier otra versión de Windows si en environment
cambias la versión por la que quieras:
Value | Version | Size |
---|---|---|
11 | Windows 11 Pro | 5.4 GB |
11l | Windows 11 LTSC | 4.7 GB |
11e | Windows 11 Enterprise | 4.0 GB |
10 | Windows 10 Pro | 5.7 GB |
10l | Windows 10 LTSC | 4.6 GB |
10e | Windows 10 Enterprise | 5.2 GB |
8e | Windows 8.1 Enterprise | 3.7 GB |
7u | Windows 7 Ultimate | 3.1 GB |
vu | Windows Vista Ultimate | 3.0 GB |
xp | Windows XP Professional | 0.6 GB |
2k | Windows 2000 Professional | 0.4 GB |
2025 | Windows Server 2025 | 5.6 GB |
2022 | Windows Server 2022 | 4.7 GB |
2019 | Windows Server 2019 | 5.3 GB |
2016 | Windows Server 2016 | 6.5 GB |
2012 | Windows Server 2012 | 4.3 GB |
2008 | Windows Server 2008 | 3.0 GB |
2003 | Windows Server 2003 | 0.6 GB |
También puedes definir el usuario y clave por defecto que quieras usar:
environment:
USERNAME: "guillermo"
PASSWORD: "puertas"
O incluso personalizar el idioma y teclado:
environment:
REGION: "es-ES"
KEYBOARD: "es-ES"
LANGUAGE: "Spanish"
Si quieres evitar la descarga de la ISO puedes indicar la ruta en la que se encuentra localmente en tu equipo:
volumes:
- ./ruta-isos/boot-win11.iso
Nota: Funciona con Docker y Podman