docker里的windows

dockur/windows是一个windows容器,自动下载iso,kvm加速,web ui。和前文的macOS一样,对硬件要求要低一些,可以跑起来。

项目地址:dockur/windows

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "8e"
RAM_SIZE: "2G"
CPU_CORES: "2"
devices:
- /dev/kvm
- /dev/net/tun
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 5900:5900/tcp
- 5900:5900/udp
restart: unless-stopped
stop_grace_period: 2m

启动容器

docker-compose up -d
VERSION值代表windows版本。

版本 大小
11l Windows 11 LTSC 4.7 GB
10l Windows 10 LTSC 4.6 GB
7e Windows 7 Enterprise 3.0 GB
ve Windows Vista Enterprise 3.0 GB
xp Windows XP Professional 0.6 GB

VERSION=11l,windows11LTSC。



VERSION=8e,启动一个win8。




VERSION=xp,启动一个winXP。



VERSION=2003,启动一个windows server 2003。




VERSION=ve,启动一个vista。




主机本身安装了一个win7-64位,启动挺快的,在qemu里就慢多了,只能用2G内存,2个内核,毕竟隔了一个虚拟机,性能差多了。说起来还是docker更好,更方便。