飞牛 fnos 使用docker部署 Windows 系统:虚拟机的轻量级替代方案

飞牛系统暂缺官方虚拟机,而 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

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享