项目简介
dockur/windows是一个开源项目,旨在提供一个简单、高效的方法,在 Docker 容器中运行 Windows 操作系统,支持浏览器,客户端访问系统。该项目利用 Docker 的容器化技术,结合 KVM 硬件加速,使得在 Linux 系统上运行 Windows 成为可能,同时保持了操作的简便性和系统的高性能。
简单一点来说就是在 Docker 容器内运行 Windows 。
特点
该软件具备多语言支持、ISO自动下载功能,并通过KVM硬件加速技术显著提升了性能表现。内置的Web-based viewer让用户能够轻松通过网络浏览器访问容器内的Windows环境,无需额外安装远程桌面客户端。为用户提供了一个跨平台、多语言支持、硬件加速、易于部署和远程访问的 Windows 运行环境,彻底颠覆了传统虚拟机的使用体验,让 Linux 用户也能轻松享受到 Windows 的便利和强大功能。
主要功能
多语言支持:用户可以根据自己的需求选择不同语言版本的Windows,如英语、法语、中文等。
ISO自动下载:自动下载指定版本的Windows ISO文件,简化了用户的准备工作。
KVM硬件加速:利用KVM技术增强容器内Windows操作系统的性能,提供流畅的使用体验。
Web-based viewer:集成的Web查看器让远程访问变得简单,只需通过Web浏览器即可连接到Windows容器。
支持的Windows版本
Value
Version
Size
win11
Windows 11 Pro
6.4 GB
win11e
Windows 11 Enterprise
5.8 GB
win10
Windows 10 Pro
5.7 GB
ltsc10
Windows 10 LTSC
4.6 GB
win10e
Windows 10 Enterprise
5.2 GB
win8
Windows 8.1 Pro
4.0 GB
win8e
Windows 8.1 Enterprise
3.7 GB
win7
Windows 7 Enterprise
3.0 GB
vista
Windows Vista Enterprise
3.0 GB
winxp
Windows XP Professional
0.6 GB
2025
Windows Server 2025
5.0 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
core11
Tiny 11 Core
2.1 GB
tiny11
Tiny 11
3.8 GB
tiny10
Tiny 10
3.6 GB
要安装ARM64版本的Windows,请使用dockur/windows-arm
安装指南
要验证您的系统是否支持 KVM,请运行以下命令:
sudo apt install cpu-checker
sudo kvm-ok
首先,在docker-compose.yml文件中定义名为windows的服务,并设置相应的环境变量(如版本号)以及其他配置项(如端口映射、设备权限等):
services:
windows:
image: dockurr/windows
container_name: windows
environment:
VERSION: "win11" # 选择所需版本
LANGUAGE: "Chinese" # 选择所需语言
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
stop_grace_period: 2m
切换系统版本
environment:
VERSION: "win11"
切换语言
environment:
LANGUAGE: "Chinese"
然后执行以下命令来启动服务
docker-compose up -d
该项目为开发者和IT专业人士提供了一个前所未有的高效工具,使得在Linux环境中无缝运行Windows操作系统成为了现实。无论是多语言支持、自动化的ISO下载、KVM硬件加速,还是便捷的Web-based viewer访问方式,这一切都极大地方便了用户,提高了工作效率。
GITHUB开源:https://github.com/dockur/windows