该项目为kroese大佬制作的Windows镜像,支持win11-2008的镜像安装。
GitHub:github.com/dockur/wind…
使用教程:
首先需要准备一台vps云服务器,这里我推荐伍六七云:www.vps567.com/ 香港2H2G 5M服务器只需要20元
我们需要先部署到 docker 环境:Docker 一键安装脚本 再执行下面的安装命令。
直接使用docker运行:
docker run -it --rm --name windows -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows
使用docker-compose:
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
拉取镜像完成后,打开IP+8006端口即可访问vnc查看服务器当前的状态,坐下来放松,等待奇迹发生,整个安装过程将全自动进行。
系统安装完成后,使用远程桌面客户端链接服务器IP+3389端口,账号docker密码为空 就能链接我们的Windows虚拟机。
自定义一些参数:
本文只记录一下主要用到的参数,完整详细的可以去GitHub查看:github.com/dockur/wind…
我写的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
environment:
VERSION: "win10" # 系统标识
RAM_SIZE: "8G" # 分配的内存
CPU_CORES: "4" # 分配的核心
DISK_SIZE: "50G" # 分配储存空间
大家可以不用往下看,直接使用我的。
如何选择 Windows 版本?
默认情况下,将安装 Windows 11。但是您可以将VERSION环境变量添加到您的撰写文件中,以便指定要下载的替代 Windows 版本:
environment:
VERSION: "win11"
从以下值中选择:
| 价值 | 描述 | 来源 | 转移 | 尺寸 |
|---|---|---|---|---|
win11 | Windows 11 专业版 | 微软 | 快速地 | 6.4GB |
win10 | Windows 10 专业版 | 微软 | 快速地 | 5.8GB |
ltsc10 | Windows 10 长期支持中心 | 微软 | 快速地 | 4.6GB |
win81 | Windows 8.1 专业版 | 微软 | 快速地 | 4.2GB |
win7 | Windows 7 SP1 | 鲍勃·小马 | 中等的 | 3.0GB |
vista | Windows Vista SP2 | 鲍勃·小马 | 中等的 | 3.6GB |
winxp | Windows XP SP3 | 鲍勃·小马 | 中等的 | 0.6GB |
2022 | Windows Server 2022 | 微软 | 快速地 | 4.7GB |
2019 | Windows 服务器 2019 | 微软 | 快速地 | 5.3GB |
2016 | Windows 服务器 2016 | 微软 | 快速地 | 6.5GB |
2012 | Windows Server 2012 R2 | 微软 | 快速地 | 4.3GB |
2008 | Windows Server 2008 R2 | 微软 | 快速地 | 3.0GB |
core11 | 微型 11 核 | 档案网 | 慢的 | 2.1GB |
tiny11 | 小11 | 档案网 | 慢的 | 3.8GB |
tiny10 | 小10 | 档案网 | 慢的 | 3.6GB |
要安装 ARM64 版本的 Windows,请使用dokur/windows-arm。
如何增加 CPU 或 RAM 的数量?
默认情况下,为容器分配 2 个 CPU 核心和 4 GB RAM,因为这是 Windows 11 的最低要求。
要增加此值,请添加以下环境变量:
environment:
RAM_SIZE: "8G"
CPU_CORES: "4"
如何更改磁盘大小?
要扩展 64 GB 的默认大小,请将设置添加DISK_SIZE到您的撰写文件并将其设置为您的首选容量:
environment:
DISK_SIZE: "256G"
这也可用于将现有磁盘调整为更大的容量,而不会丢失任何数据。
如何更改存储位置?
要更改存储位置,请在您的撰写文件中包含以下绑定安装:
volumes:
- /var/win:/storage
将示例路径替换/var/win为所需的存储文件夹。