当前位置:首页 > CN2资讯 > 正文内容

docker 部署Windows 桌面镜像

3天前CN2资讯

前言

在docker部署Windows系统,本质上是通过docker帮助管理一个kvm虚拟机,故类似的玩法仅限于物理机,或者已经开启了虚拟化透传的虚拟机、云服务器。开启了虚拟化的物理计算机可以玩,开启了虚拟化透传的虚拟机可以玩,绝大多数云服务器、VPS,还是洗洗睡吧。云服务器之类的基本上只能玩玩没有独立内核的openvz或者docker,或者以CPU模拟低效率的实现虚拟机。


项目推荐

实际上类似的项目相当多,但是许多项目实现的不是太多,仍然需要用户自备iso,安装系统镜像加载kvm虚拟设备驱动,因此从价值上,我推荐这个项目:https:///dockur/windows

根据项目页面的描述,这个方式具有以下特性:

 - ISO下载

 - KVM加速

 - 基于WEB的查看器

此开源项目发布也就没几个月,类似的项目大多也都是差不多的时间。从开箱即用的角度,笔者推荐这个。

如果这种docker镜像做不到开箱即用还需要繁琐的系统部署流程,笔者认为不如随意找个主流的Linux发行版手搓kvm命令,或者以qemu-kvm之类的工具部署Windows虚拟机,或者直接在debian操作系统部署一个proxmox ve,嫌弃前者麻烦,后者太重,也有一些例如使用PHP ruby之类的语言编写的简单的基于网页管理的kvm虚拟机管理程序,基本的创建几个简单的虚拟机的需求,这种简单的小规模程序可能会更好:没那么多的东西,本身引入漏洞的风险小很多,也没太高的性能资源占用,特别适合内存不太多的情况。


使用方法

使用方法非常简单,官方给出了两种方式,docker-compose.yml以及直接docker run命令。

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-failuredocker run -it --rm --name windows -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows

运行命令后,程序就会自动开始运行Windows 11。可以通过浏览器访问运行docker的计算机的IP:8006端口操作Windows;也可以通过RDP协议连接运行docker的计算机的IP连接Windows的RDP服务,能够成功连接的前提是TCP8006,3389的TCP与UDP端口都没有被占用。

environment: VERSION: "win11"-e VERSION= "win11"

通过传递环境变量可以控制自动下载的Windows版本。

Value

描述

提供者

国内下载速度

镜像大小

win11

Windows 11 Pro

Microsoft

极慢,可能很快

6.4 GB

win10

Windows 10 Pro

Microsoft

极慢,可能很快

5.8 GB

ltsc10

Windows 10 LTSC

Microsoft

极慢,可能很快

4.6 GB

win81

Windows 8.1 Pro

Microsoft

极慢,可能很快

4.2 GB

win7

Windows 7 SP1

Bob Pony

极慢

3.0 GB

vista

Windows Vista SP2

Bob Pony

极慢

3.6 GB

winxp

Windows XP SP3

Bob Pony

极慢

0.6 GB

2022

Windows Server 2022

Microsoft

极慢,可能很快

4.7 GB

2019

Windows Server 2019

Microsoft

极慢,可能很快

5.3 GB

2016

Windows Server 2016

Microsoft

极慢,可能很快

6.5 GB

2012

Windows Server 2012 R2

Microsoft

极慢,可能很快

4.3 GB

2008

Windows Server 2008 R2

Microsoft

极慢,可能很快

3.0 GB

core11

Tiny 11 Core

不可用

2.1 GB

tiny11

Tiny 11

不可用

3.8 GB

tiny10

Tiny 10

不可用

3.6 GB

默认情况是2核4G,分配了64G的磁盘空间。同样通过类似的参数可以自由指定:

environment: RAM_SIZE: "8G" CPU_CORES: "4" DISK_SIZE: "256G"

macvlan方式也可以让虚拟机自身直接得到当前局域网的IP地址,而不是与运行docker的计算机共享。也可以自行修改iso地址,VERSION: "win11"修改为例如VERSION: "http://ip/win.iso",就可用使用自定义的镜像了。


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20112.html

    分享给朋友:

    “docker 部署Windows 桌面镜像” 的相关文章

    选择合适的云服务器配置:1c1g与1c2g的优缺点分析

    云服务器的配置选项相当多,其中1c1g和1c2g经常被提及。这两种配置分别代表1个CPU核心和不同的内存容量。1c1g代表1GB内存,而1c2g则有2GB内存。从我个人的经验来看,这两种配置在实际使用中各有其独特的优势。 1c1g配置详解 1c1g的配置相对基础,1个CPU核心加上1GB内存,特别适...

    DC2:动画创作、网络安全与汽车文化的多重魅力探索

    DC2 可谓是一个充满魔力的词汇,它在不同的领域中有着不同的意义。这种多样性让它成为了动画爱好者、汽车迷,甚至网络安全专家的共同话题。我对这些含义的探索,给我带来了许多启发和乐趣,让我对这个小小的组合字母有了更深刻的理解。 首先,提到 DC2,许多人可能会想到 DC2 动画软件。这款软件不仅在手机动...

    阿里云香港轻量服务器:高性价比云计算解决方案

    阿里云香港轻量服务器是我在寻找云计算解决方案时发现的一个非常实用的选择。它不仅具备高性价比,还有灵活的配置和便捷的管理体验,适合各种用户需求。让我带你深入了解一下这个产品的特点和优势。 首先,香港轻量服务器的价格设置比较合理。我看到它提供多个配置供用户选择,无论是新手还是有经验的开发者都能在这里找到...

    香港低价服务器:经济实惠的选择与优势解析

    在如今数字化迅猛发展的时代,香港低价服务器凭借其独特优势,吸引了无数创业者、站长和企业用户的青睐。何为香港低价服务器?这类服务器主要是指在香港地区提供的,价格相对较低的服务器租用服务。由于其经济实惠的特性,许多小型企业和个人用户在选择服务器时,都会优先考虑这种选项。 在选择网络服务时,速度和价格往往...

    NameSilo续费优惠码2024:如何利用优惠码降低域名续费成本

    在域名注册的世界中,NameSilo是一颗璀璨的明珠。成立于2010年的这家公司,迅速赢得了用户的青睐。人们总是追求优质且经济实惠的服务,而NameSilo无疑满足了这一需求。便宜的价格和稳定的服务让它在众多注册商中脱颖而出。 回想起最初使用NameSilo的经历,选择它不仅因为价格的吸引,更多的是...

    电信163回程路由怎么样?性能与用户体验全解析

    电信163回程路由的基本概况 在了解电信163回程路由之前,首先让我来解释一下它到底是什么。电信163回程路由是中国电信所提供的一种数据传输路径,主要用于支撑用户从国外访问中国国内的数据流。这条路由有助于保证数据在传输过程中的稳定性与可靠性,因此对于使用网络服务的企业或个人尤为重要。 电信163回程...