docker中安装windows系统

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

参考2:https://zhuanlan.zhihu.com/p/686351917

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值