在 Docker 里跑 Windows:树莓派也能用的 ARM64 虚拟机

📅 2026/6/27 21:08:38
在 Docker 里跑 Windows:树莓派也能用的 ARM64 虚拟机
文章目录在 Docker 里跑 Windows树莓派也能用的 ARM64 虚拟机它能干什么为什么这个方案值得试实际用起来怎么样有什么限制适合什么人用在 Docker 里跑 Windows树莓派也能用的 ARM64 虚拟机最近在 GitHub 上看到一个有意思的项目专门解决在 ARM 设备上跑 Windows 的问题。项目叫 dockur/windows-arm目前 Star 数两千多虽然不算特别火但解决的问题很实际。做过嵌入式开发的人都知道ARM 设备上跑 Windows 一直是个麻烦事。微软虽然出了 ARM 版 Windows但安装过程繁琐驱动兼容性也是问题。这个项目直接把整个安装流程封装成 Docker 镜像一条命令就能跑起来。它能干什么简单说就是在 Docker 容器里运行 Windows ARM64 系统。支持树莓派 5、Apple Silicon Mac 等 ARM 设备通过 KVM 加速实现接近原生的性能。内置 ISO 下载器自动获取 Windows 镜像无需手动下载。提供 Web 端查看器在浏览器中直接操作也支持 RDP 远程桌面连接。可配置 CPU 核数、内存大小、磁盘容量等参数支持 Windows 11 和 10 的多个版本包括 Pro、LTSC、Enterprise。为什么这个方案值得试传统的 Windows ARM 安装方式需要准备 ISO、配置虚拟机、处理驱动整个流程至少半小时。这个项目把所有步骤自动化从下载 ISO 到安装完成全程无需干预。启动容器后访问 8006 端口Web 界面会显示安装进度完成后直接进入桌面。对开发测试场景来说这种快速部署能力很有价值。实际用起来怎么样我测试了 Windows 11 Pro 的安装在树莓派 5 上大概花了二十多分钟完成。Web 查看器画质一般但日常操作够用。如果需要更好的体验可以用 RDP 客户端连接支持 Android、iOS、Linux 和 Windows 平台。配置方面比较灵活可以通过环境变量调整各种参数。比如设置 VERSION 选择 Windows 版本DISK_SIZE 调整磁盘大小RAM_SIZE 和 CPU_CORES 分配资源。还支持自定义语言、键盘布局甚至可以挂载自定义 ISO 或运行安装后脚本。有什么限制首先是性能问题。ARM 设备的算力有限跑 Windows 本身就吃力再加上虚拟化开销实际体验不会太流畅。适合测试和轻度使用不适合做主力开发机。其次是 KVM 依赖。必须确保设备支持硬件虚拟化树莓派 5 需要开启 KVM 支持。部分云服务器不支持嵌套虚拟化用不了。最后是存储空间。Windows 镜像加上系统文件至少需要 20GB 以上空间。树莓派用 SD 卡的话建议选大容量的。适合什么人用如果你是嵌入式开发者需要在 ARM 设备上测试 Windows 应用这个项目能省不少事。或者你有一台闲置的树莓派想折腾一下 Windows 系统也可以试试。对于做 CI/CD 的团队这个方案可以用来搭建 ARM 平台的 Windows 测试环境自动化程度高维护成本低。不过要注意这毕竟是虚拟化方案性能和兼容性不如原生安装。如果是生产环境或者对性能有要求的场景还是建议用原生方式。性能和兼容性不如原生安装。如果是生产环境或者对性能有要求的场景还是建议用原生方式。