dockur/windows : démarrer Windows dans un conteneur avec KVM
Windows à l’intérieur d’un conteneur Docker. Windows [![Build]][build_url] [![Version]][tag_url] [![Size]][tag_url] [![Package]][pkg_url] [![Pulls]][hub_url] Windows dans un conteneur Docker.
En bref
- De quoi s’agit-il ?
- dockur/windows automatise le téléchargement et l’installation de plusieurs éditions Windows dans un conteneur, à condition de disposer d’un hôte Linux ou d’un Windows 11 virtualisé avec accès KVM.
- À qui s’adresse-t-il ?
- Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`.
- Puis-je l’utiliser commercialement ?
- Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 2 jours.
- En quel langage est-il écrit ?
- Principalement Shell, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Le conteneur comme machine Windows persistante
Le chapitre « Le conteneur comme machine Windows persistante » porte sur un aspect distinct de windows. Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`. Il indique 2 Go de RAM disponible et 32 Go de disque libre au minimum, avec 2 cœurs et 4 Go de RAM par défaut. `DISK_SIZE`, `RAM_SIZE`, `CPU_CORES` et `AUDIO` règlent des aspects précis. Pour ce volet, les repères sont `VERSION`, `/dev/kvm`, `/storage`, `DISK_SIZE`, port 8006. Le README décrit une capacité précise, mais il ne transforme pas cette capacité en promesse générale : le résultat dépend du fichier fourni, de l’environnement et de la version utilisée.
Pour l’équipe qui examine windows, l’observation utile au chapitre 1 est concrète. Relevez la commande, le réglage ou le chemin cité, puis comparez la sortie obtenue avec ce que la documentation annonce. Cette lecture distingue un exemple reproductible d’une hypothèse d’intégration. Elle permet aussi de voir où le projet s’arrête : support absent, prérequis matériel, publication non documentée ou choix laissé à l’utilisateur.
Les prérequis KVM qui bornent le scénario
Le chapitre « Les prérequis KVM qui bornent le scénario » porte sur un aspect distinct de windows. Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`. Il indique 2 Go de RAM disponible et 32 Go de disque libre au minimum, avec 2 cœurs et 4 Go de RAM par défaut. `DISK_SIZE`, `RAM_SIZE`, `CPU_CORES` et `AUDIO` règlent des aspects précis. Pour ce volet, les repères sont `VERSION`, `/dev/kvm`, `/storage`, `DISK_SIZE`, port 8006. Le README décrit une capacité précise, mais il ne transforme pas cette capacité en promesse générale : le résultat dépend du fichier fourni, de l’environnement et de la version utilisée.
Pour l’équipe qui examine windows, l’observation utile au chapitre 2 est concrète. Relevez la commande, le réglage ou le chemin cité, puis comparez la sortie obtenue avec ce que la documentation annonce. Cette lecture distingue un exemple reproductible d’une hypothèse d’intégration. Elle permet aussi de voir où le projet s’arrête : support absent, prérequis matériel, publication non documentée ou choix laissé à l’utilisateur.
Choisir l’édition avec VERSION
Le chapitre « Choisir l’édition avec VERSION » porte sur un aspect distinct de windows. Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`. Il indique 2 Go de RAM disponible et 32 Go de disque libre au minimum, avec 2 cœurs et 4 Go de RAM par défaut. `DISK_SIZE`, `RAM_SIZE`, `CPU_CORES` et `AUDIO` règlent des aspects précis. Pour ce volet, les repères sont `VERSION`, `/dev/kvm`, `/storage`, `DISK_SIZE`, port 8006. Le README décrit une capacité précise, mais il ne transforme pas cette capacité en promesse générale : le résultat dépend du fichier fourni, de l’environnement et de la version utilisée.
Pour l’équipe qui examine windows, l’observation utile au chapitre 3 est concrète. Relevez la commande, le réglage ou le chemin cité, puis comparez la sortie obtenue avec ce que la documentation annonce. Cette lecture distingue un exemple reproductible d’une hypothèse d’intégration. Elle permet aussi de voir où le projet s’arrête : support absent, prérequis matériel, publication non documentée ou choix laissé à l’utilisateur.
Stockage, taille de disque et partage de fichiers
Le chapitre « Stockage, taille de disque et partage de fichiers » porte sur un aspect distinct de windows. Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`. Il indique 2 Go de RAM disponible et 32 Go de disque libre au minimum, avec 2 cœurs et 4 Go de RAM par défaut. `DISK_SIZE`, `RAM_SIZE`, `CPU_CORES` et `AUDIO` règlent des aspects précis. Pour ce volet, les repères sont `VERSION`, `/dev/kvm`, `/storage`, `DISK_SIZE`, port 8006. Le README décrit une capacité précise, mais il ne transforme pas cette capacité en promesse générale : le résultat dépend du fichier fourni, de l’environnement et de la version utilisée.
Pour l’équipe qui examine windows, l’observation utile au chapitre 4 est concrète. Relevez la commande, le réglage ou le chemin cité, puis comparez la sortie obtenue avec ce que la documentation annonce. Cette lecture distingue un exemple reproductible d’une hypothèse d’intégration. Elle permet aussi de voir où le projet s’arrête : support absent, prérequis matériel, publication non documentée ou choix laissé à l’utilisateur.
RAM, CPU, audio et accès RDP
Le chapitre « RAM, CPU, audio et accès RDP » porte sur un aspect distinct de windows. Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`. Il indique 2 Go de RAM disponible et 32 Go de disque libre au minimum, avec 2 cœurs et 4 Go de RAM par défaut. `DISK_SIZE`, `RAM_SIZE`, `CPU_CORES` et `AUDIO` règlent des aspects précis. Pour ce volet, les repères sont `VERSION`, `/dev/kvm`, `/storage`, `DISK_SIZE`, port 8006. Le README décrit une capacité précise, mais il ne transforme pas cette capacité en promesse générale : le résultat dépend du fichier fourni, de l’environnement et de la version utilisée.
Pour l’équipe qui examine windows, l’observation utile au chapitre 5 est concrète. Relevez la commande, le réglage ou le chemin cité, puis comparez la sortie obtenue avec ce que la documentation annonce. Cette lecture distingue un exemple reproductible d’une hypothèse d’intégration. Elle permet aussi de voir où le projet s’arrête : support absent, prérequis matériel, publication non documentée ou choix laissé à l’utilisateur.
Le lancement Docker Compose à examiner avant usage
Le chapitre « Le lancement Docker Compose à examiner avant usage » porte sur un aspect distinct de windows. Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`. Il indique 2 Go de RAM disponible et 32 Go de disque libre au minimum, avec 2 cœurs et 4 Go de RAM par défaut. `DISK_SIZE`, `RAM_SIZE`, `CPU_CORES` et `AUDIO` règlent des aspects précis. Pour ce volet, les repères sont `VERSION`, `/dev/kvm`, `/storage`, `DISK_SIZE`, port 8006. Le README décrit une capacité précise, mais il ne transforme pas cette capacité en promesse générale : le résultat dépend du fichier fourni, de l’environnement et de la version utilisée.
Pour l’équipe qui examine windows, l’observation utile au chapitre 6 est concrète. Relevez la commande, le réglage ou le chemin cité, puis comparez la sortie obtenue avec ce que la documentation annonce. Cette lecture distingue un exemple reproductible d’une hypothèse d’intégration. Elle permet aussi de voir où le projet s’arrête : support absent, prérequis matériel, publication non documentée ou choix laissé à l’utilisateur.
Conclusion éditoriale
Le README de dockur/windows fournit un service Compose avec `VERSION: "11"`, les périphériques `/dev/kvm` et `/dev/net/tun`, `NET_ADMIN`, les ports 8006 et 3389 et le volume `./windows:/storage`. Il indique 2 Go de RAM disponible et 32 Go de disque libre au minimum, avec 2 cœurs et 4 Go de RAM par défaut. `DISK_SIZE`, `RAM_SIZE`, `CPU_CORES` et `AUDIO` règlent des aspects précis. windows convient à une équipe qui accepte ce périmètre et peut contrôler `VERSION`, `/dev/kvm`, `/storage`, `DISK_SIZE`, port 8006. Il convient moins à un usage qui exige une garantie absente du README. Avant adoption, lancez précisément le flux documenté, inspectez sa sortie et vérifiez le point de contrainte propre au projet.
Notes de la communauté