当前位置: 首页 > news >正文

十分钟跑起完整 Windows 11:Dockur Windows 容器完整上手

十分钟跑起完整 Windows 11:Dockur Windows 容器完整上手

【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows

如果你也想过再装一套 Windows 用来做测试,就会明白虚拟机的分量有多重。Dockur Windows 把一个完整的 Windows 系统装进了 Docker 容器:启动后它自动下载官方 ISO、全程无人值守安装,几分钟后你就能在浏览器里拿到一张可用的桌面。下文的顺序是:先判断它适不适合你,再检查机器能不能跑,然后给出最小配置,最后讲按需调整。

它能做什么,谁需要它 🎯

这个容器替你干了哪些活

  • 下载、安装 Windows 全自动,不用你点"下一步"
  • 走 KVM 硬件加速(CPU 自带的虚拟化指令集),性能接近裸机
  • 自带浏览器查看器,装系统全程看得见
  • 版本跨度很大:从 Windows 11 一路回到 Windows 95,Server 系列也在其中

哪些场景合适,哪些不合适

合适:

  • 跨版本测试应用兼容性,装坏了删容器重拉即可
  • 学习、练手环境,随便折腾没有心理负担
  • 在 Linux 服务器上常驻一台 Windows 跑固定服务

不合适:

  • 跑游戏:没有 GPU 直通,帧数别抱期望
  • 大多数 VPS 云主机:不支持嵌套虚拟化,机器跑不起来

环境自检:你的机器跑不跑得动 🔍

三个硬件与软件前提

  • Linux 主机装好 Docker 或 Podman(Windows 11 上可用 Docker Desktop,但必须先打开嵌套虚拟化)
  • 至少 2 GB 可用内存、32 GB 空闲磁盘
  • BIOS 里开启了硬件虚拟化,容器里能拿到 KVM

两条命令确认 KVM 加速

在 Debian/Ubuntu 上执行:

sudo apt install cpu-checker sudo kvm-ok ls -l /dev/kvm

看到 "KVM acceleration can be used" 就万事大吉。若不行,依次检查:BIOS 里的 VT-x / AMD-V 是否打开、宿主机本身若是虚拟机是否开了嵌套虚拟化、云厂商是否支持。

五分钟拉起第一个 Windows 容器 🚀

VERSION环境变量决定装哪个系统,默认是 Windows 11 Pro。常用取值:

取值对应系统镜像大小
11Windows 11 Pro7.9 GB
10Windows 10 Pro5.7 GB
7uWindows 7 Ultimate3.1 GB
xpWindows XP Professional0.6 GB
2025Windows Server 20257.6 GB
tiny11Tiny11 精简版5.3 GB

完整清单见 readme.md 的 FAQ 部分。

唯一需要写的 compose 配置

存为 compose.yml 后执行docker compose up -d,8006 是浏览器查看器端口:

services: windows: image: dockurr/windows environment: VERSION: "11" devices: - /dev/kvm - /dev/net/tun cap_add: - NET_ADMIN ports: - "8006:8006" volumes: - ./windows:/storage

不想维护文件的话,一条命令也能拉起来:

docker run -d --name windows -e VERSION=11 -p 8006:8006 --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "$PWD/windows:/storage" docker.io/dockurr/windows

两种连接方式

  • 浏览器:装好前打开127.0.0.1:8006观看进度;画面偏"木讷",适合装机阶段
  • RDP:桌面出来后用任意远程桌面客户端连容器 IP,账号Docker、密码admin。剪贴板、音频都完整可用,日常操作走这条路

CPU、内存和磁盘怎么分配 ⚙️

调整默认资源

默认给 2 核、4 GB 内存、64 GB 磁盘。跑不动就加:

environment: RAM_SIZE: "8G" CPU_CORES: "4" DISK_SIZE: "256G"

DISK_SIZE还能给已有磁盘扩容,扩出来的空间在 Windows 里显示为未分配,需要手动扩展分区。

宿主机与 Windows 互传文件

把宿主机目录挂到/shared,桌面上会出现 Shared 共享目录,同时映射为 Z: 盘,拖拽即可互传:

volumes: - ./myfolder:/shared

常见坑与注意事项 ⚠️

最容易踩的三个坑:

  1. Linux 上用 Docker Desktop 起不来:它在 Linux / macOS / Windows 10 上不会把/dev/kvm暴露给容器,请用原生 Docker 并按上文挂载设备
  2. 首次启动前别插 USB 存储:安装没结束就插,可能导致安装失败,甚至把 U 盘误格式化成系统盘
  3. 账号密码记不住:默认Docker/admin,想用别的名字在安装前设USERNAME/PASSWORD即可

再交代三件事:

  • 项目只含开源代码,不附带 Windows 系统本身,许可合规需要你自己负责
  • 网络、显示、启动方式等全部配置项,查 docs/environment.md
  • 想改用户名以外的细节(语言、键盘布局、自动执行安装脚本、独立 IP 等),同一份环境文档里都有对应变量

【免费下载链接】windowsWindows inside a Docker container.项目地址: https://gitcode.com/GitHub_Trending/wi/windows

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4304648.html

相关文章:

  • SAM 三个检查点怎么选:ViT-H / ViT-L / ViT-B 性能对比与选型完整指南
  • 编程停滞:LLM辅助开发下的能力退化与破解之道
  • 线上问医系统设计与实现:Spring Boot + MySQL全栈实战解析
  • Win11Debloat:Windows 11一键系统优化,10分钟告别预装软件与隐私追踪
  • PowerStep01 SPI写不进寄存器?步进驱动初始化失败排查全指南
  • whisper.cpp 模型怎么选:从 tiny 到 large-v3-turbo 的速度与准确率权衡
  • 老软件拯救:在Windows 11上运行1998年CD-ROM世界地图集
  • 3条命令在Docker容器里跑起Windows:dockur/windows完整指南 [特殊字符]
  • dockur/windows:在 Docker 容器中运行完整 Windows 系统的实操指南
  • Penpot 开源设计工具:基于开放标准的设计协作平台
  • 遍历性游戏Python模拟:期望正收益为何长期亏损?
  • Spring AI 2.0实战:从多模型到Agent的一周学习路线
  • 单片机电源管理:12V转5V转3.3V两级降压方案设计与调试
  • 分布式服务的自动巡检设计
  • 爱奇艺iOS校招笔试全复盘:核心考点、解题思路与备战策略
  • you-get -I 批量下载:一个文本文件搞定100条URL
  • 前端两年经验跳槽面经:从简历准备到高频面试题拆解
  • Magisk Root 完全掌握:从原理到定制的完整指南
  • Pandas入门指南:2小时掌握DataFrame数据清洗与分组聚合
  • 科学计算日常巡检的有效方法
  • 从老源码到现代API:接口设计、安全与实战全解析
  • Typst 快速上手:5 分钟从零编译出第一份 PDF 文档
  • VS2019+OSG+osgEarth+GDAL+Qt全链路编译指南:三维GIS开发环境搭建
  • 快速上手 whisper.cpp:把语音转文字搬回自己设备的完整指南
  • Starship 提示符提速:3 档方案把 500ms 压进 50ms
  • MRIcroGL完全上手:从DICOM转换到出版级脑图渲染
  • 用 Remotion 一个下午做出三语视频:React 视频国际化的完整实战
  • AI音乐应用落地避坑指南:从提示词到音频交付的完整链路实践
  • 旧设备新生:reMarkable 2 的固件升级、SSH与自动化维护
  • whisper.cpp 配置 CUDA 加速,长音频语音转写跑到实时以上