![]() |
1 년 전 | |
---|---|---|
.github | 1 년 전 | |
src | 1 년 전 | |
.dockerignore | 1 년 전 | |
.gitignore | 1 년 전 | |
Dockerfile | 1 년 전 | |
docker-compose.yml | 1 년 전 | |
license.md | 1 년 전 | |
readme.md | 1 년 전 |
Windows in a docker container.
Via docker-compose.yml
version: "3"
services:
windows:
container_name: windows
image: dockurr/windows:latest
environment:
VERSION: "win11x64"
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 8006:8006
stop_grace_period: 2m
restart: unless-stopped
Via docker run
docker run -it --rm -e "VERSION=win11x64" -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN dockurr/windows:latest
You can modify the VERSION
environment variable to specify the version you want:
environment:
VERSION: "win11x64"
Select from the values below:
win11x64
(Windows 11)
- win10x64
(Windows 10)
- win81x64
(Windows 8.1)
- win7x64-ultimate
(Windows 7 )
- win2016-eval
(Windows Server 2016)
- win2019-eval
(Windows Server 2019)
- win2022-eval
(Windows Server 2022)
The container includes a web-based viewer, so you can visit http://localhost:8006/ using any webbrowser to view the screen and interact with Windows via the keyboard/mouse.
Alternatively it is also possible to connect to port 5900 using a VNC client like RealVNC or many others.
By default, a single core and 4 GB of RAM are allocated to the container.
To increase this, add the following environment variables:
environment:
RAM_SIZE: "8G"
CPU_CORES: "4"
To expand the default size of 64 GB, add the DISK_SIZE
setting to your compose file and set it to your preferred capacity:
environment:
DISK_SIZE: "128G"
This can also be used to resize the existing disk to a larger capacity without any data loss.
To change the location of the data disk, include the following bind mount in your compose file:
volumes:
- /var/win:/storage
Replace the example path /var/win
with the desired storage folder.
To verify if your system supports KVM, run the following commands:
sudo apt install cpu-checker
sudo kvm-ok
If you receive an error from kvm-ok
indicating that KVM acceleration can't be used, check the virtualization settings in the BIOS.