飞牛系统暂缺官方虚拟机,而 dockur/windows 这个开源项目能让 Windows 系统在 Docker 容器中运行,支持多版本(如 win7、win8、win10、win11、Win Server、Tiny Win)和多语言,很适合开发、测试以及学习场景,可快速搭建且自动部署,稳定又高效,是飞牛系统下 Windows 环境搭建的理想之选。
其具备以下特点:
- 多系统版本支持:涵盖 win7、win8、win10、win11、Win Server、Tiny Win 等。
- 支持虚拟化加速。
- 支持自定义 IP 与主机文件共享、磁盘映射、USB 映射。
新建文件夹:在任意位置创建一个名为“windows”的文件夹,用于存放 docker-compose.yaml 文件。
新增项目:使用 docker 的 compose 方式构建,点击新增项目。
创建项目:输入项目名称,路径选择刚刚创建的“windows”文件夹,点击创建,然后把以下代码拷贝进 docker-compose.yml 文件(创建项目后立即启动打钩,注意看代码注释并根据需求修改):
注意:要把/vol1/1000/win7
换成你自己的路径,系统将安装到这个位置,/vol1/1000/win7/共享
是和主机共享文件用的。
支持的 Windows 版本可参照相关图示
将 Value 里面的版本填到代码中VERSION
处就行。点击完成后,等待构建完成
可通过容器运行日志查看镜像下载进度,下载完成后,既能在日志查看安装进度
也可以浏览器打开IP:8010
实时查看安装进度
耐心等待自动安装完成即可。 NAS 文件共享 host.lan 是默认名称,打开它就能看到代码中容器映射的 data 文件夹。
创建网络后,将 compose 文件更改为如下所示:
此方法的另一个好处是,不必再执行任何端口映射,因为默认情况下将公开所有端口。
其他参数具体可查看官方文档,官方文档链接:https://github.com/dockur/windows
。
原文链接:https://cloud.tencent.com/developer/article/2478166