首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

炸裂了-Docker容器里运行WIN11?

一般来说,我们常常在 Windows 上开虚拟机来启动 linux 环境,或者是一些 linux 设备通过虚拟化,开出 Windows。

今天要分享的这个项目,可以通过 docker 上运行一个 win11.有点强。作者的 github 项目地址如下:https://github.com/dockur/windows 目前已经拥有 5.6k star

项目支持的特性如下:

ISO 下载器

KVM 加速

基于网络的查看器

这个项目支持 docker 和 docker-compose 部署,因为涉及到的配置比较多,所以我们采用 docker-compose 的方式部署是最好的。

新建一个目录

执行命令将 docker-compose.ymlwen 文件下载下来。https://github.com/dockur/windows/blob/master/docker-compose.yml 若网络不好那么可以复制下面的代码:

version: "3"

services:

windows:

image: dockurr/windows

container_name: windows

devices:

- /dev/kvm

cap_add:

- NET_ADMIN

ports:

- 8006:8006

- 3389:3389/tcp

- 3389:3389/udp

stop_grace_period: 2m

restart: on-failure

需要注意的是需要在你的宿主机上提前安装好 kvm 相关的东西,具体可以去查一下资料。如果没有安装 kvm 也是可以运行的,只不过性能会比较差。不安装 kvm 的话需要在 docker-compose 文件加一个配置,最终如下。如果你想更改一些其他的配置,比如说为要启动的容器分配 CPU 内存资源等配置。可以添加 environment:RAM_SIZE: "8G"CPU_CORES: "4"等配置。默认是 2C4G

version: "3"

services:

windows:

image: dockurr/windows

container_name: windows

#devices:

# - /dev/kvm

cap_add:

- NET_ADMIN

ports:

- 8006:8006

- 3389:3389/tcp

- 3389:3389/udp

stop_grace_period: 2m

environment:

KVM: "N"

restart: on-failure

然后我们输入 docker-compose up -d 来启动容器,启动之后,依然是防火墙放行 8006 端口。接下来前台访问 http:/ip:8086 即可

页面是这样的,会自动进行下载 Windows 镜像,你也可以更改 Windows 镜像,默认是 WIN11,具体的可以参考作者的文档。等待下载完毕后,就可以进入Windows系统了

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O1JnzU1CK1LkWHmtQTJUH_-Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券