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-failure2, 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内存:

欢迎大家前去体验补充