news 2026/6/26 3:58:03

dockurwindows:在 Docker 里跑 Windows

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
dockurwindows:在 Docker 里跑 Windows

文章目录

  • dockur/windows:在 Docker 里跑 Windows
    • 1、 它解决了什么问题
    • 2、 支持哪些系统
    • 3、 怎么用
    • 4、 可以调哪些参数
    • 5、 网络方面
    • 6、 适合什么场景

dockur/windows:在 Docker 里跑 Windows

dockur/windows 在 GitHub 上已经拿到 51.7K Star 了。

这个项目做了一件很直接的事:用一个 Docker 容器把 Windows 跑起来。一条命令下去,从下载镜像到装好系统全自动完成,省掉了装虚拟机软件和手动配 ISO 的步骤。

1、 它解决了什么问题

在 Linux 或 macOS 上临时需要一个 Windows 环境,传统做法是装 VirtualBox 或 VMware,下载 ISO,手动走一遍安装流程,配网络、装驱动,折腾半小时起步。

dockur/windows 把这个过程压缩成一条 docker run 命令。容器启动后自动下载指定版本的 Windows ISO,通过 KVM 加速完成安装,装好之后通过浏览器或者 RDP 客户端直接连上去用。

2、 支持哪些系统

从 Windows XP 到 Windows 11,从 Server 2003 到 Server 2025,十几个版本都有对应的支持。在 compose 文件里改一下 VERSION 环境变量就行:

  • 11对应 Windows 11 Pro,约 7.9 GB
  • 10l对应 Windows 10 LTSC,约 4.6 GB
  • xp对应 Windows XP Professional,只有 0.6 GB
  • 2025对应 Windows Server 2025,约 7.6 GB

还可以指定自定义 ISO 的 URL,或者直接挂载本地 ISO 文件。ARM64 版本的 Windows 也有单独的项目(dockur/windows-arm)支持。

3、 怎么用

最简单的方式是 Docker Compose:

services: windows: image: dockurr/windows container_name: windows environment: VERSION: "11" devices: - /dev/kvm - /dev/net/tun cap_add: - NET_ADMIN ports: - 8006:8006 - 3389:3389/tcp - 3389:3389/udp volumes: - ./windows:/storage restart: always stop_grace_period: 2m

也可以直接用 Docker CLI:

docker run -it --rm --name windows -e "VERSION=11" -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "${PWD:-.}/windows:/storage" --stop-timeout 120 docker.io/dockurr/windows

Kubernetes 环境下同样能跑,项目提供了现成的 kubernetes.yml 文件。

容器启动后,浏览器打开 8006 端口就能看到安装过程。整个安装是全自动的,不需要手动点任何东西。装好之后,可以用任何 RDP 客户端连 3389 端口,获得更好的画质和音频支持。

4、 可以调哪些参数

CPU、内存、磁盘大小、用户名密码、系统语言、键盘布局,都能通过环境变量配置:

  • RAM_SIZE: "8G"CPU_CORES: "4"调整资源,默认是 2 核 4G
  • DISK_SIZE: "256G"扩展磁盘,默认 64G
  • USERNAMEPASSWORD设置账户,默认是 Docker/admin
  • LANGUAGE: "French"切换系统语言,支持中文、日文、韩文等三十多种
  • KEYBOARDREGION调整键盘布局和区域设置

文件共享方面,桌面会有一个 Shared 文件夹,把主机目录挂载到/shared就能双向传文件。多块磁盘、磁盘直通、USB 设备直通也都支持。

5、 网络方面

默认用桥接网络,容器和主机共享 IP。如果需要容器有独立 IP,可以创建 macvlan 网络。还支持 DHCP 模式,让 Windows 直接从路由器获取 IP,像一台真正的物理机一样接入局域网。

6、 适合什么场景

临时需要 Windows 环境跑某个只能在 Windows 上运行的工具或脚本。CI/CD 流水线里需要 Windows 测试环境。快速搭一个隔离的 Windows 沙箱做安全测试。或者就是想在 NAS 上挂一个 Windows 虚拟机随时远程连上去。

虚拟化平台、ISO 管理、手动装系统这些全跳过了。Docker 能跑的地方,它就能跑。

试。或者就是想在 NAS 上挂一个 Windows 虚拟机随时远程连上去。

虚拟化平台、ISO 管理、手动装系统这些全跳过了。Docker 能跑的地方,它就能跑。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 3:55:29

monocle2可以说是报错之王,ordercell()与igraph的版本问题

遇到问题解决问题 monocle2版本问题 此前我们给大家做了一系列monocle的教程用于帮助大家完成拟时序分析,虽然是边做边骂monocle语法差、bug多、版本不兼容,但是monocle从计算效率和效果上来看仍然是市面上最优秀的拟时序分析软件之一。当然&#xff0…

作者头像 李华
网站建设 2026/6/26 3:55:19

网络安全路由器:真的更安全?

在家庭网络中,普通路由器是默认选择;但在企业、政府、金融等对安全要求极高的场景,专用网络安全路由器逐渐成为讨论焦点。它究竟比普通路由器强在哪?又是否适合所有人?本文为你客观解析。一、两者本质区别:…

作者头像 李华
网站建设 2026/6/26 3:54:25

从OWASP Juice Shop二星挑战掌握Web安全核心漏洞实战技巧

1. 项目概述:从“靶场”到“实战”的必经之路如果你对Web安全感兴趣,或者正在学习渗透测试,那么“Juice Shop”这个名字你一定不陌生。它不是一个卖果汁的网店,而是一个被广泛用于安全学习和技能验证的、故意设计得漏洞百出的Web应…

作者头像 李华
网站建设 2026/6/26 3:54:15

GAT注意力权重可视化实战:从公式到热力图

1. 项目概述:这不是又一个GNN公式推导,而是一次“眼睛看懂、手能复现”的图注意力实战你点开这篇内容,大概率不是为了再听一遍“GAT是将注意力机制引入图神经网络”这种教科书定义——这句话我十年前刚接触图学习时就背熟了,但真正…

作者头像 李华
网站建设 2026/6/26 3:53:25

微盟星启GEO信源建设:高权重权威渠道强化品牌信任

引言在AI搜索时代,信源(信息来源)的权威性是GEO(生成式引擎优化)的核心要素之一。AI模型在回答用户问题时,会优先选择来自权威渠道的信息,因为这些信息的可信度更高。因此,建设高质量…

作者头像 李华
网站建设 2026/6/26 3:51:27

IntelliJ IDEA中文版安装终极校验清单:12项必检参数(含-Dfile.encoding=UTF-8等6个关键JVM参数)确保100%稳定运行

更多请点击: https://kaifayun.com 第一章:IntelliJ IDEA中文版安装前的系统环境预检 在正式安装 IntelliJ IDEA 中文版之前,必须对目标系统的硬件配置、操作系统版本及运行时依赖进行严格校验。忽略此环节可能导致启动失败、插件兼容异常或…

作者头像 李华