Un wrapper de QEMU que descarga automáticamente imágenes de sistemas operativos e inicia máquinas virtuales optimizadas de Windows, macOS y Linux.
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 Desktop
VMware 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
Instala Docker o Podman en un host Linux con compatibilidad con KVM
- 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
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
Aplicación de Electron que ejecuta aplicaciones de Windows en Linux dentro de un contenedor Docker o Podman y las muestra como ventanas nativas del escritorio Linux.
Plataforma autohospedada para administrar servidores mediante plugins opcionales de SSH, escritorio remoto, SFTP, Docker y métricas.
Plataforma libre y de código abierto para crear tu propia nube sobre Kubernetes, con una API REST para clústeres, bases de datos, máquinas virtuales y balanceadores de carga.
Servidor de streaming de juegos autohospedado que permite a los clientes Moonlight transmitir juegos desde tu PC o servidor con codificación por hardware o software.
Ejecuta aplicaciones de Windows en una VM de Windows en segundo plano y muestra cada una como una ventana nativa de Linux mediante FreeRDP RemoteApp.