Docker安装Virtual DSM群晖NAS系统

介绍

  • Docker 容器中的虚拟 DSM。

  • 多个磁盘

  • KVM加速

  • 支持的升级

安装教程

演示环境

  • CentOS7系统

  • 电脑BIOS已开启Intel VT虚拟化功能

检查主机是否开启虚拟化

  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中运行支持多个操作系统并运行的硬件水平的虚拟化技术。

安装Virtual DSM

  1. 进入mnt目录(随便你进哪,这只是演示。)

    cd /mnt
  2. 创建并进入DSM文件夹

    mkdir DSM && cd DSM
  3. 创建并进入storage文件夹,列出当前文件夹路径。
    (storage文件夹作为群晖容器的磁盘文件夹)

    mkdir storage && cd storage && pwd
    
    #文件夹路径
    /mnt/DSM/storage
  4. 返回上一目录

    cd ..
  5. 编辑docker-compose.yml文件

    vi docker-compose.yml
  6. 按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入:wq退出并保存。
    默认情况下,将安装群晖7.2版本
    更加详细的查看文末项目地址