A high-performance, dynamic Windows 11 Lite Virtual Machine (VM) running seamlessly inside a Docker container using QEMU/KVM virtualization. This image features automated storage initialization, dynamic hardware environment checks, an embedded noVNC web browser GUI, and native RDP (Remote Desktop) infrastructure forwarding.
noVNC and websockify layers to access the full Windows graphical desktop straight from any modern web browser.-cpu host) when KVM is present.ISO vs Virtual Disk) depending on the runtime context.Launch your virtual machine with custom hardware profiles directly from the command line. To ensure your Windows data and downloaded ISO cache are preserved, always map the persistent volumes (windows_data and windows_iso).
Recommended for standard external VPS hosting or dedicated server setups:
docker run -d \
--name walksys \
--restart unless-stopped \
--device /dev/kvm \
-p 6080:6080 \
-p 3389:3389 \
-v $(pwd)/data:/data \
-v $(pwd)/iso:/iso \
-e MEM_SIZE=12G \
-e CPU_CORES=4 \
-e DISK_SIZE=100G \
walksysdev/windows11-vm
If you are deploying this container inside GitHub Codespaces, you can unlock massive bare-metal speed by taking advantage of Codespaces' native nested virtualization support. Follow these two simple steps:
docker build -t walksysdev/windows11-vm .
docker run -d \
--name walksys \
--restart unless-stopped \
--device /dev/kvm \
-p 6080:6080 \
-p 3389:3389 \
-v $(pwd)/data:/data \
-v $(pwd)/iso:/iso \
-e MEM_SIZE=12G \
-e CPU_CORES=4 \
-e DISK_SIZE=100G \
walksysdev/windows11-vm
💡 Why this profile? GitHub Codespaces machines heavily support the
--device /dev/kvmflag. By passingRAM=12288(12GB) andCORES=4, the Windows 10 Lite OS will boot instantly and operate with near-zero interface lag via VNC or RDP.
| Connection Type | Target Address / URL | Transport Port | Description |
|---|---|---|---|
| 🌐 Interactive Web GUI | http://localhost:6080 | 6080 (TCP) | Required for Setup: Open this link in your browser to complete the Windows installation wizard. |
| 🔌 Native Windows RDP | localhost:3389 | 3389 (TCP) | Best Performance: Once Windows installation completes and RDP is active, connect via any RDP client. |
If you want to compile and build this virtualization image manually from the local Dockerfile environment:
docker build -t walksysdev/windows11-vm .
❗ Important Note for First-Time Boot: During the very first launch, the script will automatically stream down the Windows 11 Lite ISO directly to your
windows_isovolume and allocate a dynamic50GB qcow2disk instance insidewindows_data. The installation wizard via noVNC can take 20-30 minutes to initialize fully depending on your host network and emulation state.
Maintained with 💻 by @walksysdev.
Content type
Image
Digest
sha256:6b96a51a9…
Size
119 MB
Last updated
6 months ago
docker pull walksysdev/windows11-vm