在我们的开发过程中,我们可能需要为应用程序在不同的 Windows 系统环境中进行测试,又或者我们可能需要在 Linux 系统上运行一些 Windows 应用。这时,我们常常需要通过虚拟机来实现这个需求,但是这种方法往往设置复杂,占用大量的硬件资源。
给大家推荐一个 GitHub 开源项目 dockur/windows,该项目在 GitHub 有超过 5.8k Star,一句话介绍该项目:Windows in a Docker container.
项目介绍
dockur/windows 项目可以让你在 Docker 容器中运行 Windows。这个项目解决了我们在不同操作系统环境中运行和测试应用的问题,其主要的设计要点包括了 ISO 下载器、KVM 加速以及基于 Web 的视图器。
如何使用
dockur/windows 的使用方法也非常简单,你只需要通过 docker-compose.yml 或者运行 docker run 命令就可以方便的启动它。启动后,只需要连接到 8006 端口,就可以通过你的网页浏览器查看到完全自动进行的 Windows 安装进程,一旦你看到桌面,你的 Windows 安装就已经准备好了。
同时,dockur/windows 也支持自定义安装的 Windows 版本,你只需要在 compose 文件中添加 VERSION 环境变量就可以选择你想要安装的 Windows 版本,它支持从 Windows XP 到 Windows 11 的各种版本,以及从 Windows Server 2008 到 Windows Server 2022 的各种版本。
总的来说,dockur/windows 是一个非常活跃的开源项目,它已经获得了大量的关注和好评。如果你需要在 Docker 上运行 Windows,而且你希望这个过程简单、快速,而不用担心复杂的设置和硬件资源的问题,那么我强烈推荐你试试 dockur/windows。
更多项目详情请查看如下链接。
dockur/windows GitHub开源项目地址:https://github.com/dockur/windows

站心网
为您推荐
VS创建.NET Core项目使用Docker方式部署到Linux服务器

使用 html2canvas 实现截图功能
使用SuperWebSocket实现Web消息推送
.NET C# 使用Hook钩子实现全局监听键盘和鼠标
C#使用 Attribute 实现 AOP 功能
ABP.Net Core使用教程(一)启动模版项目
C#中的线程安全的集合ConcurrentQueue使用示例
CSS砌体布局示例和使用场景

使用CSS columns-visibility实现砌体布局
使用System.Linq.Dynamic.Core扩展库动态构建 LINQ 查询

鸿蒙系统HarmonyOS支持Docker吗?
小米开源智能家居平台 ha_xiaomi_home 使用示例

C#13新特性 使用System.Threading.Lock简化线程同步

微软官方Microsoft.Extensions.AI库使用示例
.Net Core中Dapper的使用详解

最新CentOS7安装搭建shadowsocks服务端+客户端使用图文教程
在Docker、Kubernetes环境下部署.NET应用的最佳实践

使用shields.io来实时显示GitHub项目star、watch和fork的数量
