Repolode
dockur

dockur/windows

Ejecuta Windows dentro de un contenedor Docker, lo descarga e instala automáticamente y permite acceder mediante un navegador o RDP.

Alternativa open source a:Parallels DesktopVMware Workstation

Estrellas
53,662
Forks
5,025
Issues abiertos
15
Último commit
hace 13 días

¿Qué es?

dockur/windows empaqueta una máquina virtual Windows completa dentro de un contenedor Docker. En el primer inicio, descarga la edición de Windows seleccionada y la instala sin intervención manual. Se puede acceder al escritorio mediante un visor web en el puerto 8006 y, una vez finalizada la instalación, conectarse con Microsoft Remote Desktop o cualquier cliente RDP para disfrutar de una experiencia más fluida con uso compartido del portapapeles.

El contenedor requiere aceleración KVM, por lo que se ejecuta en un host Linux con /dev/kvm o en Windows 11 con virtualización anidada habilitada. Las versiones compatibles abarcan desde Windows 95 y XP hasta Windows 10, 11 y Server 2003 a 2025, además de Tiny11 y ReactOS. La CPU, la RAM, el tamaño del disco, el idioma y la distribución del teclado se configuran mediante variables de entorno.

La red puede usar el puente predeterminado o una red macvlan para que Windows tenga su propia dirección IP, opcionalmente asignada por un servidor DHCP. Se pueden compartir carpetas del host con el sistema invitado y conectar dispositivos USB y discos mediante passthrough.

Funciones clave

  • 01Descarga e instala Windows automáticamente, sin intervención manual.
  • 02Es compatible con Windows 95 a Windows 11 y con Server 2003 a 2025.
  • 03Usa aceleración KVM en hosts Linux.
  • 04Permite configurar la CPU, la RAM y el tamaño del disco mediante variables de entorno.
  • 05Ofrece redes NAT, macvlan y basadas en DHCP.
  • 06Comparte carpetas del host y conecta dispositivos USB y discos mediante passthrough.

Casos de uso

  • Ejecutar en un contenedor una aplicación heredada de Windows que requiere una versión antigua del sistema operativo.
  • Crear entornos de prueba de Windows efímeros en CI o en un servidor de desarrollo.
  • Acceder a un escritorio Windows desde Linux para usar software que no tiene una versión nativa.
  • Alojar versiones de Windows Server para hacer pruebas en un homelab.

Inicio rápido

  1. 1

    Instala Docker o Podman en un host Linux con compatibilidad con KVM

  2. 2

    Inicia el contenedor de Windows con Docker CLI

    docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windows
  3. 3

    Abre http://127.0.0.1:8006 en el navegador y espera a que finalice la instalación automática

Antes de usarlo

  • Se requiere un host Linux con compatibilidad con KVM; Docker Desktop en Linux, macOS y Windows 10 no es compatible.
  • Se necesitan al menos 2 GB de RAM y 32 GB de espacio libre en disco, y se descargan imágenes grandes de Windows.

Temas

Preguntas frecuentes

¿Qué es windows?
Ejecuta Windows dentro de un contenedor Docker, lo descarga e instala automáticamente y permite acceder mediante un navegador o RDP. dockur/windows empaqueta una máquina virtual Windows completa dentro de un contenedor Docker. En el primer inicio, descarga la edición de Windows seleccionada y la instala sin intervención manual. Se puede acceder al escritorio mediante un visor web en el puerto 8006 y, una vez finalizada la instalación, conectarse con Microsoft Remote Desktop o cualquier cliente RDP para disfrutar de una experiencia más fluida con uso compartido del portapapeles.
¿windows es gratuito? ¿Qué licencia tiene?
windows es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿windows sigue mantenido?
Mantenimiento activo. El último commit de windows fue el 8 oct 2026.
¿Para qué puedo usar windows?
Ejecutar en un contenedor una aplicación heredada de Windows que requiere una versión antigua del sistema operativo. Crear entornos de prueba de Windows efímeros en CI o en un servidor de desarrollo. Acceder a un escritorio Windows desde Linux para usar software que no tiene una versión nativa. Alojar versiones de Windows Server para hacer pruebas en un homelab.
¿Cómo se instala windows?
Instala Docker o Podman en un host Linux con compatibilidad con KVM Inicia el contenedor de Windows con Docker CLI: docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windows Abre http://127.0.0.1:8006 en el navegador y espera a que finalice la instalación automática
¿Dónde consigo windows?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dockur/windows

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados