Docker 容器部署 Windows 完整指南:3 步装好轻量版 Windows 11
Docker 容器部署 Windows 完整指南:3 步装好轻量版 Windows 11【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows需要在 Docker 容器部署 Windows 时,开源项目 Dockur/Windows 是目前路径最顺的一条:一条命令拉起容器,系统镜像自动下载、自动安装,浏览器里等到桌面出现即可。下文的流程、参数和踩坑记录均来自一次实际部署,重点放在轻量镜像的选法和环境检查上,不需要你了解 QEMU 细节。方案是什么:一个容器装下完整的 WindowsDockur/Windows 本质上是在容器里跑一台 QEMU 虚拟机,用 KVM 做硬件加速,性能接近原生虚拟机。它把最繁琐的部分全自动化了:启动后容器自己完成镜像下载、分区、装系统、装驱动,安装过程由脚本驱动,配套的答案文件就放在仓库的 assets/ 目录下,每个受支持版本对应一份,新系统用 XML 应答文件,Win2003 及更早的旧系统用批处理。几个关键数字,方便你评估资源:默认安装 Windows 11 Pro,ISO 约 7.9GB;轻量选项: Tiny11 Core 约 3.0GB、Tiny10 约 3.6GB、Windows 11 LTSC 约 4.7GB、Windows 10 LTSC 约 4.6GB;宿主机要求: 支持 KVM 的 Linux 环境,至少 2GB 空闲内存,至少 32GB 可用磁盘;装完后通过 8006 端口看安装画面,日常使用走 3389 端口的 RDP。部署前检查:KVM 是硬性前提这一步决定后面全部流程能否走通,建议先做。在宿主机上确认两件事:/dev/kvm设备存在(可以用ls -l /dev/kvm查看);安装 cpu-checker 后执行kvm-ok,输出 KVM acceleration can be used 才算通过。如果不通过,常见原因按概率排序: BIOS/UEFI 里没开 Intel VT-x 或 AMD-V;宿主机本身是虚拟机且没开嵌套虚拟化;某些云厂商 VPS 不支持嵌套。另外要特别注意: Docker Desktop 在 Linux 和 macOS 上不提供 KVM 访问,无法使用本项目,必须用原生 Linux 上的 Docker 或 Podman。三步完成部署第一步: 确认 compose 配置仓库根目录的 compose.yml 可以直接拿来用,关键字段只有四个:VERSION指定装哪个版本、端口映射 8006 和 3389、设备/dev/kvm与/dev/net/tun、卷挂载把系统盘落到宿主机目录。不想写 compose 文件的话,等价的单条命令是(这里选 3.0GB 的 Tiny11 Core 做示例):docker run -it --rm --name windows -e VERSIONcore11 \ -p 8006:8006 -p 3389:3389 \ --device/dev/kvm --device/dev/net/tun --cap-add NET_ADMIN \ -v ${PWD:-.}/windows:/storage --stop-timeout 120 \ docker.io/dockurr/windows第二步: 启动容器并等待自动安装浏览器打开http://127.0.0.1:8006/就能看到安装全过程: 下载 ISO、引导安装、重启进桌面。这个过程不用交互,可以放着不管。装完后默认的 ISO 会被自动删除(REMOVE默认为 Y),省一块磁盘。系统盘默认 64GB 的 raw 镜像,存放在你挂载的/storage目录里。第三步: 通过 RDP 接管日常使用网页端适合看安装进度,但操作延迟明显偏高,项目自己也建议日常走 RDP: 用任意微软远程桌面客户端连容器 IP,端口 3389,用户名Docker,密码admin(两个默认值都可以在环境变量里改)。安卓和 iOS 都有 RDP 客户端,Linux 可用 FreeRDP,Windows 直接mstsc。装好后桌面上会有一个Shared文件夹,对应 Z: 盘。把宿主机目录挂载到容器的/shared,两边就能互传文件。关键细节轻量镜像怎么选VERSION是部署参数的核心,常用取值和镜像体积:core11: Tiny11 Core,约 3.0GB,最低配 2G 内存、4G 磁盘即可跑起来;tiny11: Tiny11,约 5.3GB,最低 2G 内存、8G 磁盘;tiny10: Tiny10,约 3.6GB,最低 2G 内存、10G 磁盘;11/10: 完整版 Windows 11 / 10 Pro,默认值就是11;11l/10l: LTSC 版本,4.6–4.7GB,精简但来自官方。所谓轻量,主要省在预装应用和后台服务上,核心功能完整。如果资源非常紧张,core11 是最省的组合;想要官方血统就选 LTSC。部署参数怎么调三个最常用的变量:RAM_SIZE(默认 4G)、CPU_CORES(默认 2)、DISK_SIZE(默认 64G,可调大到 256G 等,且支持对已有盘扩容)。DISK_SIZE调大后多出的空间在 Windows 里是未分配状态,需要手动扩展分区。完整变量清单见 docs/environment.md,涵盖语言、键盘、工作组、多磁盘、USB 直通等。用自己的 ISO 与安装后自动化没有合适版本或想装离线镜像时,把VERSION设成 ISO 的下载链接,或者把本地文件挂载为/custom.iso,后者会直接跳过下载。装完想自动装软件: 建一个目录放install.bat和安装文件,挂载到容器/oem,它会被复制到C:\OEM并在安装最后一步执行。这套逻辑的主流程都在 src/install.sh 里,想看自动化细节可以翻这个文件。常见坑与排查容器报 KVM 不可用: 先跑kvm-ok,再确认 BIOS 虚拟化和嵌套虚拟化;若 kvm-ok 通过但容器仍报错,可临时给 compose 加privileged: true排除权限问题。磁盘不够用: 64GB 系统盘加上下载期间的 ISO 是主要消耗。空间紧张时把DISK_SIZE调小,并确认/storage所在分区余量充足。操作卡顿: 换 RDP,不要纠结于网页端调参。U 盘/移动硬盘在首装期间接入: 有被识别为系统盘并格式化的风险,首次启动容器时务必拔掉。语言不对: 默认下载英文版,LANGUAGE支持 30 多种语言,REGION和KEYBOARD可单独指定。这套方案适合谁适合的场景: 临时需要 Windows 做验证或演示、跑只支持 Windows 的旧软件、搭可快速丢弃的测试环境、教学演示。一台 2 核 4G 内存的 Linux 机器就能带起一套轻量 Windows。边界也说清楚: 只支持 x86_64(ARM64 需要另一个镜像);强依赖 KVM,macOS 和 Windows 10 上的 Docker Desktop 用不了;项目本身只含开源代码,不随容器分发 Windows,安装用的密钥是微软公开的评估通用密钥,正式使用请自备合法许可。【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

78 个免费 Tracker 列表:P2P 下载加速的三步配置方法

78 个免费 Tracker 列表:P2P 下载加速的三步配置方法

78 个免费 Tracker 列表:P2P 下载加速的三步配置方法 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist trackerslist 是一个每天自动更新的免费 Tracker 列表项目…

2026/8/30 14:01:28 阅读更多 →
OpenMontage 快速上手:AI视频流水线如何把一句提示词变成完整成片

OpenMontage 快速上手:AI视频流水线如何把一句提示词变成完整成片

OpenMontage 快速上手:AI视频流水线如何把一句提示词变成完整成片 【免费下载链接】OpenMontage Worlds first open-source, agentic video production system. 12 production pipelines, 100 tools, 700 agent skill and production-knowledge files. Turn your AI…

2026/8/30 14:01:28 阅读更多 →
Win11Debloat:一键移除Windows预装应用并关闭遥测,5分钟完成系统清理

Win11Debloat:一键移除Windows预装应用并关闭遥测,5分钟完成系统清理

Win11Debloat:一键移除Windows预装应用并关闭遥测,5分钟完成系统清理 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other ch…

2026/8/30 14:01:28 阅读更多 →

最新新闻

AI智能体开发实战:18节课从零跑通完整Agent教程

AI智能体开发实战:18节课从零跑通完整Agent教程

AI智能体开发实战:18节课从零跑通完整Agent教程 【免费下载链接】ai-agents-for-beginners 18 Lessons to Get Started Building AI Agents 项目地址: https://gitcode.com/GitHub_Trending/ai/ai-agents-for-beginners 本文介绍微软开源课程 AI Agents for …

2026/8/30 14:54:42 阅读更多 →
如何用Project NOMAD基准测试验证你的硬件购买决策?一个完整的硬件体检指南

如何用Project NOMAD基准测试验证你的硬件购买决策?一个完整的硬件体检指南

如何用Project NOMAD基准测试验证你的硬件购买决策?一个完整的硬件体检指南 【免费下载链接】project-nomad Project NOMAD is an offline-first knowledge and education server. Wikipedia, thousands of books, courses, maps, and optional local AI, all runni…

2026/8/30 14:54:42 阅读更多 →
穿云透雾·虚实共生:单视频三维实时重构赋能野外驻训全天候态势感知底座

穿云透雾·虚实共生:单视频三维实时重构赋能野外驻训全天候态势感知底座

一、前言 野外驻训、野外演训、边境野外管控、全域机动部署等野外复杂场景,具备地形地貌复杂、植被遮挡密集、云雾烟尘多发、光照条件多变、无固定基建、态势动态隐蔽的典型特征,是态势感知难度最高、环境干扰最强、可视化管控最弱的全域作业场景。野外…

2026/8/30 14:53:42 阅读更多 →
DeepSeek V4 Flash 接入 Codex 完整指南:配置、API Key与报错排查

DeepSeek V4 Flash 接入 Codex 完整指南:配置、API Key与报错排查

把 DeepSeek V4 Flash 接入 Codex,核心不是写多少代码,而是让 Codex 的命令行客户端把模型请求发到 DeepSeek 的 API 上。很多人第一次看到配置文件就卡住了,不是字段不会写,而是不知道 Codex 默认访问的是 OpenAI 模型&#xff0…

2026/8/30 14:53:42 阅读更多 →
深度解读 DeviceQuery:理解你的 GPU 硬件属性

深度解读 DeviceQuery:理解你的 GPU 硬件属性

0. 序 读本文前最好先有基本的 CUDA 编程基础,对 GPU 的计算能力、内存、cache、warp、block、gride 等概念有所了解。 Sample 代码可以从 vitamin-cuda: devideQuery 获取,欢迎关注我的 vitamain-cuda 项目,主要是手撕算子系列和教程. 1.…

2026/8/30 14:53:42 阅读更多 →
HAMP-LIC解析:Hessian感知的混合精度量化助力图像压缩模型部署

HAMP-LIC解析:Hessian感知的混合精度量化助力图像压缩模型部署

做学习型图像压缩(Learned Image Compression, LIC)模型部署时,大家很容易被一个问题卡住:模型效果很好,但参数量大、计算量大,直接搬到移动端或边缘设备上跑不动。这里最常用的手段就是量化,但…

2026/8/30 14:53:42 阅读更多 →

日新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/28 17:43:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →