Web Analytics

windows-in-docker-container

⭐ 115 stars Spanish by vaggeliskls

💻 Windows en Contenedor Docker

Descubre un método innovador y eficiente para desplegar Windows OS (x64) en tu sistema Linux usando el poder de Vagrant VM, libvirt y docker-compose. Juntas, estas tecnologías te ayudan a contenerizar Windows OS, permitiéndote gestionar una instancia de Windows tal como lo harías con cualquier contenedor Docker. Esta integración perfecta en flujos de trabajo existentes mejora significativamente la comodidad y optimiza la asignación de recursos.

¡No olvides darle estrella al proyecto si te fue útil!

📋 Requisitos Previos

Asegúrate de que tu sistema cumpla con los siguientes requisitos:

🚀 Guía de Despliegue

# Vagrant image settings
MEMORY=8000     # MiB (~8 GB)
CPU=4
DISK_SIZE=100   # GiB
services:
  win10:
    image: docker.io/vaggeliskls/windows-in-docker-container:latest
    platform: linux/amd64
    env_file: .env
    stdin_open: true
    tty: true
    privileged: true
    cgroup: host
    restart: always
    ports:
      
  • 3389:3389
  • 2222:2222
  • Crea docker-compose.override.yml cuando quieras que tu VM sea persistente
  • services:
      win10:
        volumes:
          
    • libvirt_data:/var/lib/libvirt
    • vagrant_data:/root/.vagrant.d
    • vagrant_project:/app/.vagrant
    • libvirt_config:/etc/libvirt
    volumes: libvirt_data: name: libvirt_data vagrant_data: name: vagrant_data vagrant_project: name: vagrant_project libvirt_config: name: libvirt_config
    > El primer arranque tarda varios minutos — la caja Vagrant ya está integrada en la imagen, pero la VM aún debe iniciarse y ejecutar el script de aprovisionamiento (instalación de Chocolatey, redimensionamiento del disco, ajustes del registro). Sigue el progreso con docker compose logs -f.

    Cuando quieras destruir todo docker compose down -v

    captura de pantalla de Windows

    🌐 Acceso

    Escritorio Remoto (RDP)

    Para depurar o probar, puedes conectarte a la VM usando Escritorio Remoto en el puerto 3389.

    #### Software para Acceso de Escritorio Remoto | SO | Software | |----------|----------------| | Linux | rdesktoprdesktop :3389 o Remmina | | MacOS | Microsoft Remote Desktop | | Windows | Conexión a Escritorio Remoto integrada |


    SSH

    Puedes conectarte vía SSH usando las credenciales del usuario administrator o Vagrant.

    ssh @ -p 2222

    🔑 Inicio de sesión de usuario

    Los usuarios predeterminados basados en la imagen Vagrant son:

    ⚠️ Limitaciones

    🔧 Solución de problemas

    📚 Lecturas y recursos adicionales

    --- Tranlated By Open Ai Tx | Last indexed: 2026-07-15 ---