Discover an innovative and efficient method of deploying Windows OS (x64) on your linux system using the power of Vagrant VM, libvirt, and docker-compose. Together, these technologies help you containerize Windows OS, enabling you to manage a Windows instance just as you would any Docker container. This seamless integration into existing workflows significantly enhances convenience and optimizes resource allocation.
β Don't forget to star the project if it helped you!
The docker compose is embedded as plugin
.env
# Vagrant image settings
MEMORY=8000 # 8GB
CPU=4
DISK_SIZE=100
docker-compose.yml
version: "3.9"
services: win10: image: docker.io/vaggeliskls/windows-in-docker-container:latest env_file: .env stdin_open: true tty: true privileged: true volumes:
3. Run: `docker compose up -d`
For debugging purposes or even testing, you can always connect to the VM using remote desktop software.
Software used during development:
rdesktop <ip>:3389
or reminaRemote Windows Connection
Default users based on the Vagrant image are: