Docker 运行 windows 容器
环境准备
检查系统是否支持 KVM
执行
kvm-ok,正常情况,可以看到如下输出
如果输出如下信息,表示 CPU 不支持虚拟化,查看 BIOS 是否禁用了虚拟化功能
安装 Docker
添加仓库
1 2 3 4 5 6 7# 添加国内源密钥 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 添加国内仓库 echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null安装最新版 Docker
安装 Docker-compose
安装
运行 windows 容器
创建存储目录
1mkdir /data/docker/windows/storage -p创建 docker-compose.yml
vim /data/docker/windows/docker-compose.yml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24services: windows: image: dockurr/windows:latest container_name: windows stop_grace_period: 2m restart: unless-stopped environment: VERSION: "11" RAM_SIZE: "6G" CPU_CORES: "4" DISK_SIZE: "40G" LANGUAGE: "CN" MANUAL: "N" devices: - /dev/kvm - /dev/net/tun cap_add: - NET_ADMIN ports: - 8006:8006 - 3389:3389/tcp - 3389:3389/udp volumes: - ./storage:/storage运行
查看安装进度


常见问题
选择 windows 版本
默认情况下,系统会安装 Windows 11 Pro,可以将
VERSION环境变量添加到 Compose 文件中,以指定要下载的其他 Windows 版本Value 版本 大小 11 Windows 11 Pro 5.4 GB 11l Windows 11 LTSC 4.7 GB 11e Windows 11 Enterprise 4.0 GB 10 Windows 10 Pro 5.7 GB 10l Windows 10 LTSC 4.6 GB 10e Windows 10 Enterprise 5.2 GB 8e Windows 8.1 Enterprise 3.7 GB 7u Windows 7 Ultimate 3.1 GB vu Windows Vista Ultimate 3.0 GB xp Windows XP Professional 0.6 GB 2k Windows 2000 Professional 0.4 GB 2025 Windows Server 2025 5.6 GB 2022 Windows Server 2022 4.7 GB 2019 Windows Server 2019 5.3 GB 2016 Windows Server 2016 6.5 GB 2012 Windows Server 2012 4.3 GB 2008 Windows Server 2008 3.0 GB 2003 Windows Server 2003 0.6 GB 更改存储位置
更改磁盘大小
如何与主机共享文件
将此路径映射到 Windows 中的驱动器号,以便于访问
更改 CPU 和 内存大小
配置用户名和密码
默认情况下,安装时会创建一个名为 docker 的用户,密码为 admin,如果不想使用默认用户名和密码,在安装前配置
选择 windows 语言
AE 阿拉伯语、BG 保加利亚语、CN 中文、HR 克罗地亚语、CZ 捷克语、DK 丹麦语、NL 荷兰语、GB 英语、EE 爱沙尼亚语、FI 芬兰语、FR法语、DE 德语、GR 希腊语、IL 希伯来语、HU 匈牙利语、IT 意大利语、JP 日语、KR 韩语、LV 拉脱维亚语、LT 立陶宛语,NO 挪威语、PL 波兰语、PT 葡萄牙语、RO 罗马尼亚语、RU 俄语、RS 塞尔维亚语、SK 斯洛伐克语、SI 斯洛文尼亚语、ES 西班牙语、SE 瑞典语、TH 泰语、TR 土耳其语、UA 乌克兰语。
选择键盘布局
如何使用 RDP 连接
使用 RDP 连接 IP:3389
如何进行手动安装
建议自动安装,因为它会调整各种设置中防止在虚拟机中运行 windows 时出现问题,如果坚持手动安装,则修改以下环境变量
安装后自动运行脚本
要在安装后运行自己的脚本,可以创建一个名为 install.bat 的文件,和其他文件一起放在 ./example 文件夹中,然后挂载到虚拟机中,在自动安装的最后一步执行 C:\oem\install.bat

