前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >炸裂了-Docker容器里运行WIN11?

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

作者头像
huolong
发布2024-03-09 09:07:22
2330
发布2024-03-09 09:07:22
举报
文章被收录于专栏:技术指北技术指北

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

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

项目支持的特性如下:

  1. ISO下载器
  2. KVM加速
  3. 基于网络的查看器

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

新建一个目录

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

代码语言:javascript
复制
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

代码语言:javascript
复制
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,具体的可以参考作者的文档。

创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024年03月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档