1、环境准备
查看系统是否支持KVM,如果不支持需要先安装cpu-checker
sudo apt install cpu-checker -y
安装完成后执行kvm-ok,出现以下命令即是安装成功
kvm-ok

2、官网下载windows镜像,中英文都可。
在这里我下载的是x86 windows10
3、获取windows in docker镜像 dockurr/windows
docker pull dockurr/windows
4、编写docker-compose文件
4.1 把预先下载好的windows镜像拷贝到/home/data/iso(根据自己的路径填写)
4.2 借助nginx部署安装windows
4.3 指定卷持久化,防止下次启动重新初始化
version: '3'
services:
windows:
image: dockurr/windows
container_name: windows10
environment:
VERSION: "http://winiso/win10x64.iso"
RAM_SIZE: "8G"
CPU_CORES: "2"
MANUAL: "N"
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
volumes:
- /data/home/docker/windows:/storage
ports:
- 8006:8006
- 3389:3389/tcp
- 3389:3389/udp
stop_grace_period: 2m
depends_on:
- winiso
winiso:
image: nginx:alpine
container_name: winiso
restart: on-failure
volumes:
- /data/home/iso:/usr/share/nginx/html
RAM_SIZE:内存大小,实际内存根据自己当前系统内存分配。
CPU_CORES:分配cpu。
/data/home/iso:该文件夹中存储的是windows镜像文件。
http://winiso/win10x64.iso是nginx中的iso路径。
5、在docker-compose.yml文件所在路径下执行docker-compose up,

6、浏览器地址栏输入http://localhost:8006
进入后等待系统安装完毕

参考1:https://blog.youkuaiyun.com/xianpinjin4752/article/details/144140529
7927

被折叠的 条评论
为什么被折叠?



