Web Analytics

windows-in-docker-container

⭐ 115 stars French by vaggeliskls

💻 Windows dans un conteneur Docker

Découvrez une méthode innovante et efficace pour déployer Windows OS (x64) sur votre système Linux en utilisant la puissance de Vagrant VM, libvirt et docker-compose. Ensemble, ces technologies vous aident à containeriser Windows OS, vous permettant de gérer une instance Windows comme vous le feriez pour n’importe quel conteneur Docker. Cette intégration transparente dans les flux de travail existants améliore considérablement la commodité et optimise l’allocation des ressources.

N’oubliez pas de mettre une étoile au projet s’il vous a aidé !

📋 Prérequis

Assurez-vous que votre système répond aux exigences suivantes :

🚀 Guide de déploiement

# 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
  • Créez docker-compose.override.yml lorsque vous souhaitez que votre machine virtuelle soit persistante
  • 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
    > Le premier démarrage prend plusieurs minutes — la boîte Vagrant est déjà intégrée dans l’image, mais la VM doit encore démarrer et exécuter le script de provisionnement (installation de Chocolatey, redimensionnement du disque, modifications du registre). Suivez la progression avec docker compose logs -f.

    Lorsque vous souhaitez tout détruire, utilisez docker compose down -v

    capture d'écran Windows

    🌐 Accès

    Bureau à distance (RDP)

    Pour le débogage ou les tests, vous pouvez vous connecter à la VM via Bureau à distance sur le port 3389.

    #### Logiciels pour l'accès Bureau à distance | OS | Logiciel | |----------|----------------| | Linux | rdesktoprdesktop :3389 ou Remmina | | MacOS | Microsoft Remote Desktop | | Windows | Connexion Bureau à distance intégrée |


    SSH

    Vous pouvez vous connecter via SSH en utilisant les identifiants de l’utilisateur administrator ou Vagrant.

    ssh @ -p 2222

    🔑 Connexion utilisateur

    Les utilisateurs par défaut basés sur l'image Vagrant sont :

    ⚠️ Limitations

    🔧 Dépannage

    📚 Lectures complémentaires et ressources

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