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 部署很慢建议本地化部署。
![Docker可以安装Windows?dockur了解下~-1 Docker可以安装Windows?dockur了解下~-1](https://www.rei3.com/wp-content/uploads/2024/03/e85641be9a67429896001d58b7e234dfnoop.image_.png)
你们也可以通过 dockge / portainer 等部署 compose.yaml 文件并进行在线管理。
然后访问局域网:8006 就可以看到 noVNC 的远程窗口,系统已经自动进入安装流程:
![Docker可以安装Windows?dockur了解下~-1 Docker可以安装Windows?dockur了解下~-1](https://www.rei3.com/wp-content/uploads/2024/03/1e1adcf8b29d41e7b8988bac9432b54dnoop.image_.png)
安装完毕我们就可以进入虚拟机安装的 Windows了,这个 Windows可以访问网络(可以挂载 Samba),你可以用这种方式和 宿主机 进行文件互通访问:
![Docker可以安装Windows?dockur了解下~-1 Docker可以安装Windows?dockur了解下~-1](https://www.rei3.com/wp-content/uploads/2024/03/e6ed620e66eb43f3a7dedd40670f09a9noop.image_.png)
可以修改显示分辨率。在任务管理中查看硬件信息,我这里分配的是2核4G内存:
![Docker可以安装Windows?dockur了解下~-1 Docker可以安装Windows?dockur了解下~-1](https://www.rei3.com/wp-content/uploads/2024/03/7cf5e79f326c475cb458b75a09c838d4noop.image_.png)
欢迎大家前去体验补充
请登录后查看回复内容