使用Docker安装Windows虚拟机 简单上手

800 阅读3分钟

使用Docker安装Windows虚拟机 简单上手插图

该项目为kroese大佬制作的Windows镜像,支持win11-2008的镜像安装。

GitHub:github.com/dockur/wind…

使用教程:

首先需要准备一台vps云服务器,这里我推荐伍六七云www.vps567.com/ 香港2H2G 5M服务器只需要20元

我们需要先部署到 docker 环境:Docker 一键安装脚本  再执行下面的安装命令。

直接使用docker运行:

docker run -it --rm --name windows -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 120 dockurr/windows

使用docker-compose:

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

拉取镜像完成后,打开IP+8006端口即可访问vnc查看服务器当前的状态,坐下来放松,等待奇迹发生,整个安装过程将全自动进行。

系统安装完成后,使用远程桌面客户端链接服务器IP+3389端口,账号docker密码为空 就能链接我们的Windows虚拟机。

自定义一些参数:

本文只记录一下主要用到的参数,完整详细的可以去GitHub查看:github.com/dockur/wind…

我写的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

environment:

VERSION: "win10" # 系统标识

RAM_SIZE: "8G" # 分配的内存

CPU_CORES: "4" # 分配的核心

DISK_SIZE: "50G" # 分配储存空间

大家可以不用往下看,直接使用我的。

如何选择 Windows 版本?

默认情况下,将安装 Windows 11。但是您可以将VERSION环境变量添加到您的撰写文件中,以便指定要下载的替代 Windows 版本:

environment:

VERSION: "win11"

从以下值中选择:

价值描述来源转移尺寸
win11Windows 11 专业版微软快速地6.4GB
win10Windows 10 专业版微软快速地5.8GB
ltsc10Windows 10 长期支持中心微软快速地4.6GB
win81Windows 8.1 专业版微软快速地4.2GB
win7Windows 7 SP1鲍勃·小马中等的3.0GB
vistaWindows Vista SP2鲍勃·小马中等的3.6GB
winxpWindows XP SP3鲍勃·小马中等的0.6GB
2022Windows Server 2022微软快速地4.7GB
2019Windows 服务器 2019微软快速地5.3GB
2016Windows 服务器 2016微软快速地6.5GB
2012Windows Server 2012 R2微软快速地4.3GB
2008Windows Server 2008 R2微软快速地3.0GB
core11微型 11 核档案网慢的2.1GB
tiny11小11档案网慢的3.8GB
tiny10小10档案网慢的3.6GB

要安装 ARM64 版本的 Windows,请使用dokur/windows-arm

如何增加 CPU 或 RAM 的数量?

默认情况下,为容器分配 2 个 CPU 核心和 4 GB RAM,因为这是 Windows 11 的最低要求。

要增加此值,请添加以下环境变量:

environment:

RAM_SIZE: "8G"

CPU_CORES: "4"

如何更改磁盘大小?

要扩展 64 GB 的默认大小,请将设置添加DISK_SIZE到您的撰写文件并将其设置为您的首选容量:

environment:

DISK_SIZE: "256G"

这也可用于将现有磁盘调整为更大的容量,而不会丢失任何数据。

如何更改存储位置?

要更改存储位置,请在您的撰写文件中包含以下绑定安装:

volumes:

  • /var/win:/storage

将示例路径替换/var/win为所需的存储文件夹。

原文链接:www.4awl.net/1713.html