Workflow
在 Docker 里跑 Windows?有点离谱,但真能跑~
菜鸟教程·2025-09-19 11:29

项目概述 - 一个名为dockur/windows的开源项目,其核心创新点在于能够在Docker容器中运行完整的Windows操作系统,而非通过虚拟机或远程桌面方式[1][3] - 该项目在GitHub上获得了极高的社区认可,Star数量超过45,000个[1] - 用户可通过浏览器访问运行在容器内的Windows桌面界面[3] 技术原理 - Docker被定义为一个轻量级虚拟化工具,其本质是将应用与运行环境打包在一起的容器技术[5] - 容器内包含程序运行所需的所有组件,如代码、依赖库和配置,因此具有启动快速和资源占用少的优势,与传统虚拟机的笨重形成对比[6] - 该项目突破了Docker通常用于运行Linux应用的惯例,实现了在容器内运行Windows系统的技术突破[8] 支持版本与规格 - 项目支持从Windows 2000到Windows 11的多个客户端版本,以及从Windows Server 2003到2025的服务器版本[10] - 各版本镜像大小差异显著,Windows 2000 Professional仅为0.4 GB,而Windows Server 2025则达到6.7 GB[10] - Windows 11 Pro版本镜像大小为5.4 GB,Windows 10 Pro为5.7 GB,Windows XP Professional为0.6 GB[10] 部署方法 - 支持通过Docker Compose进行部署,需创建配置文件并指定环境变量如VERSION: "11"[11] - 提供Docker CLI命令行部署方式,命令包含端口映射、设备挂载和权限设置等参数[11] - 支持在Kubernetes集群中部署,可直接应用官方提供的YAML配置文件[11] - 部署完成后,通过执行docker-compose up -d命令,几分钟后即可在浏览器中访问localhost:8006端口进入Windows桌面[12]