Windows 11 en Docker

Docker 9 de jul. de 2025

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:

ValueVersionSize
11Windows 11 Pro5.4 GB
11lWindows 11 LTSC4.7 GB
11eWindows 11 Enterprise4.0 GB
10Windows 10 Pro5.7 GB
10lWindows 10 LTSC4.6 GB
10eWindows 10 Enterprise5.2 GB
8eWindows 8.1 Enterprise3.7 GB
7uWindows 7 Ultimate3.1 GB
vuWindows Vista Ultimate3.0 GB
xpWindows XP Professional0.6 GB
2kWindows 2000 Professional0.4 GB
2025Windows Server 20255.6 GB
2022Windows Server 20224.7 GB
2019Windows Server 20195.3 GB
2016Windows Server 20166.5 GB
2012Windows Server 20124.3 GB
2008Windows Server 20083.0 GB
2003Windows Server 20030.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

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux