Dockur 是一个开源镜像,可以让你在 docker 容器里跑 windows 系统,可选择 Win7,Win10,Win11 等,支持自动激活,还支持远程桌面连接。
部署启动
1,先介绍一下 Dockur 的 compose 部署命令,docker-compose.yml:
version: "3"
services:
windows:
image: dockurr/windows
container_name: windows
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
stop_grace_period: 2m
restart: on-failure
2, docker run
docker run -it --rm --name windows -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows
下表格是官方给的支持系统列表。 VERSION: 代表的系统版本,其中 Tiny 11、Tiny 10 部署很慢建议本地化部署。
你们也可以通过 dockge / portainer 等部署 compose.yaml 文件并进行在线管理。
然后访问局域网:8006 就可以看到 noVNC 的远程窗口,系统已经自动进入安装流程:
安装完毕我们就可以进入虚拟机安装的 Windows了,这个 Windows可以访问网络(可以挂载 Samba),你可以用这种方式和 宿主机 进行文件互通访问:
可以修改显示分辨率。在任务管理中查看硬件信息,我这里分配的是2核4G内存:
欢迎大家前去体验补充