使用Docker安装Windows系统

介绍

  • Docker 容器中的 Windows。

  • ISO下载器

  • KVM加速(需宿主机系统支持)

  • 基于 Web 的查看器

安装要求

  • 宿主机系统必须是物理机安装!

  • 虚拟机安装的系统不可用

  • 群晖NAS系统内核太低不支持!安装完之后就启动不了了。

安装教程

检查主机是否开启虚拟化

  1. KVM,Kernel Virtual Machine内核虚拟机,基于Linux内核,KVM虚拟化主要是半虚拟化架构类型的一款虚拟化软件,主要是辅助完成虚拟化功能,负责CPU和内存虚拟化,在Linux2.6.20之后集成,属于硬件辅助虚拟化的一种。

  2. 部署虚拟化环境,通过虚拟化的方式,使处理器可运行多个操作系统。KVM能在不改变Linux或Windows镜像的情况下同时运行多个虚拟机,并为每一个虚拟机配置个性化硬件环境。

  3. 确保硬件满足KVM虚拟化的要求,包括CPU虚拟化扩展(例如Intel VT或AMD-V)以及足够的内存和存储。

  4. 检查主机是否开启虚拟化:

  5. 打开系统的SSH功能,使用终端软件进行连接,并切换到root状态下。

  6. 复制下面的命令粘贴到终端执行

    egrep -o '(vmx|svm)' /proc/cpuinfo
    
    # 输出的内容,若已开启虚拟化则输出vmx;若未开启,则输出为空
    >> vmx

  7. 若是没有开启CPU虚拟化,则自行开启CPU虚拟化。
    Inter VT是Intel公司的虚拟化技术,可以让一个CPU工作起来像多个CPU并行运行,则可以在一个单机上实现多个操作系统运行的目的。
    AMD-V是AMD公司的一个嵌入CPU中运行支持多个操作系统并运行的硬件水平的虚拟化技术。

安装Windows容器

  1. 本文尽可能使用通用教程,如果你想简易安装请直接拉到文末查看命令。

  2. 打开Centos的SSH功能,使用终端软件进行连接,并切换到root状态下。

  3. 进入系统的/home文件夹(你想将容器数据存储到哪就进哪个文件夹)

    cd /home
  4. 创建并进入win文件夹,列出当前文件夹的路径。

    mkdir win && cd win && pwd
  5. 对/home/win文件夹设置读写权限为everyone(容器数据文件存放在哪就设置哪个文件夹)

    chmod -R 777 /home/win
  6. 编辑docker-compose文件

    vi docker-compose.yml
  7. 按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入:wq退出并保存。