系统工具
English

Dockur Windows 评测:5万星的项目,在Docker里跑Windows居然这么丝滑

dockur/windows 是一个51k+ Star的开源项目,让你在Docker容器里直接运行完整的Windows系统,支持KVM加速、RDP远程桌面和自动激活,是测试环境和远程办公的神器。

dockerwindowskvmrdp虚拟化远程桌面容器

广告

Dockur Windows 评测:5万星的项目,在Docker里跑Windows居然这么丝滑

说实话,第一次在Docker里跑起完整Windows的时候,我人是懵的。

之前想在Linux服务器上跑个Windows虚拟机,要么是装VMware/VirtualBox那一套重型方案,要么是用QEMU手动折腾。都不是啥愉快体验。然后发现了 dockur/windows,一个直接把Windows塞进Docker容器的项目。51k+ Star,一条命令就启动,还带自动激活。试了一下,确实有点东西。

它解决的核心问题

在Linux/macOS/任何能跑Docker的地方,快速启动一个完整的Windows系统

不需要准备ISO镜像、不用手动分区、不用配置虚拟硬件。一条 docker run 命令,等几分钟,Windows就起来了。RDP连上去,跟用真机差不多。

典型场景:

  • 需要临时测试某个Windows-only软件
  • 远程服务器想跑个Windows环境做特定任务
  • CI/CD流程里需要Windows环境编译
  • 懒得装双系统,偶尔用个Windows软件

核心功能

一键启动 真的就是一条命令:

docker run -it --rm \
  -p 8006:8006 \
  --device=/dev/kvm \
  --cap-add NET_ADMIN \
  dockurr/windows

然后浏览器打开 http://localhost:8006,就能看到Windows桌面了。整个过程完全自动化,从下载镜像到安装系统,你什么都不用管。

KVM硬件加速 默认就支持KVM虚拟化加速,性能损耗很小。我跑在Ubuntu服务器上,打开Office、浏览器这些日常应用完全流畅。当然你别指望在里面打游戏,但办公和轻度开发没问题。

自动激活 这个挺重要的。项目内置了Windows自动激活脚本,启动后自动处理激活问题。不用你自己去找KMS服务器或者密钥,省心。

多版本支持 支持Windows 11、Windows 10、Windows Server 2022等多个版本。通过环境变量切换:

-e VERSION="win11"  # 或者 win10、2022

RDP和Web访问 提供两种访问方式:

  • 浏览器直接访问(通过noVNC),不用装任何客户端
  • 标准RDP协议连接,可以用系统自带的远程桌面客户端

数据持久化 可以通过挂载卷把Windows的用户数据持久化到宿主机。重启容器后数据不会丢,跟正常使用Windows一样。

实际使用场景

场景1:临时跑Windows-only软件 有些软件只有Windows版,比如某些老旧的工业软件、特定的银行客户端。以前要么开虚拟机要么借别人的电脑,现在Docker起一个,用完就删,干净利索。

场景2:远程服务器上的Windows环境 我的VPS是Ubuntu的,但偶尔需要用Windows跑点东西。装上这个项目,需要时启动,不用时停掉,不占资源。

场景3:跨平台测试 开发Web应用需要在不同浏览器里测试。Windows容器里装个Chrome、Edge、Firefox,测试完关掉,比维护一个实体Windows机器省事多了。

场景4:学习Windows Server 想考个Windows Server认证,需要实验环境。VERSION="2022" 直接起一个,随便折腾,搞坏了删掉重建就行。

优缺点

很香的点:

  • 部署简单到极致,真的是一条命令
  • 浏览器就能访问,不用装RDP客户端
  • KVM加速下性能 decent,日常办公够用
  • 自动激活省了很多麻烦
  • 数据持久化支持,可以长期用
  • 开源免费,51k+ Star社区活跃

吐槽一下:

  • 初次启动要下载Windows镜像,速度取决于你的网络
  • 内存占用不低,至少4G起步,建议8G
  • 没有GPU直通,别想在里面玩游戏或跑AI
  • 音频传输不太行,看视频体验一般
  • 某些需要硬件检测的软件可能跑不起来
  • Windows Update偶尔会抽风

和同类方案对比

方案部署难度性能资源占用适合场景
dockur/windows极简快速临时Windows环境
VMware/VirtualBox中等长期使用的完整虚拟机
QEMU手动配置复杂需要精细控制的场景
云服务器Win镜像简单生产环境、长期使用
Wine/Proton中等只跑单个Windows软件

它的定位很明确:快速、轻量、临时的Windows环境。不需要长期维护一个完整虚拟机,用完即走。

总结

dockur/windows 把”在Docker里跑Windows”这个听起来很hack的事情,做到了开箱即用的程度。51k+ Star 不是没道理的 —— 它解决了一个真实存在的需求,而且解决得很优雅。

核心价值在于极低的启动成本。以前为了用一下Windows软件,可能要折腾半天虚拟机。现在一条命令,等几分钟,完事。这种体验上的提升是巨大的。

当然它也有局限:不适合长期使用,不适合性能敏感场景,不适合需要GPU的应用。但作为一个”临时Windows环境”的工具,它几乎是完美的。

如果你经常需要在Linux/macOS上临时用一下Windows,这个项目强烈推荐。部署一次,你会发现自己使用Windows的频率变高了 —— 因为成本太低了。


关于作者

柳钉鱼,全栈开发者,GitHub 重度用户。过去 3 年 Star 了 900+ 仓库,这里只写我真正用过或深度调研过的工具。

📧 发现好工具想推荐?发邮件到 [email protected]

广告

相关文章