IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Virtual DSM:在Docker里跑一个黑群晖系统,体验套娃游戏!

    诺多发表于 2023-12-18 00:46:41
    love 0

    Virtual DSMVirtual DSM是一款开源黑群晖工具,可以让你通过 Docker 部署一个虚拟群晖系统,而无需直接安装在硬件中才能体验群晖的 DSM 系统,这对于很多想要入手群晖、却又拿不准想先体验一把的折腾家非常有用。

    1️⃣ Virtual DSM特性

    Virtual DSM目前已支持 DMS7.2.x,默认会安装 7.2.1 版本,当然也支持安装指定的版本。
    在功能方面,Virtual DSM 支持多磁盘映射、KVM 加速、GPU 直通以及在线升级等特性。

    2️⃣ 安装Virtual DSM

    前文已提到,Virtual DSM 是使用 Docker 部署的,所以首先需要确定你的机器已经安装并启动了 Docker,在此就不赘述了。

    笔者准备了Docker和Docker Compose两种部署方式,任选一种即可。

    1、Docker方式

    docker run -it -d \
    --name dsm \
    --restart=always \
    -p 5000:5000 \
    -v path/to/storage1:/storage1 \
    -e DISK_SIZE="16G" \
    --device=/dev/kvm \
    --device=/dev/dri \
    --cap-add NET_ADMIN \
    --stop-timeout 60 \
    vdsm/virtual-dsm:latest
    

    2、Docker Compose方式

    version: "3"
    services:
      dsm:
        container_name: dsm
        restart: unless-stopped
        network_mode: bridge
        image: vdsm/virtual-dsm:latest
        environment:
          DISK_SIZE: "16G"
        devices:
          - /dev/kvm
          - /dev/dri
        cap_add:
          - NET_ADMIN
        ports:
          - 5000:5000
        volumes:
          - path/to/storage1:/storage1
        stop_grace_period: 2m
    

    参数说明:

    #设置磁盘大小

    environment:
          DISK_SIZE: "16G"
    
    

    #设置多个磁盘
    支持挂载多个磁盘,并且可以分别设置磁盘的大小

    environment:
      DISK2_SIZE: "32G"
      DISK3_SIZE: "64G"
    volumes:
      - path/to/storage2:/storage2
      - path/to/storage3:/storage3
    

    #GPU直通

    environment:
      GPU: "Y"
    devices:
      - /dev/dri
    

    #资源限制

    默认只会使用 1 核 1GB 内存,也可以指定最大 CPU 和内存

    environment:
      RAM_SIZE: "4G"
      CPU_CORES: "4"
    

    #KVM加速
    首先运行以下命令验证你的宿主机系统是否支持KVM,如果kvm ok返回错误,表示kvm加速无法使用,请检查你的BIOS设置。

    sudo apt install cpu-checker
    sudo kvm-ok
    

    3️⃣ 设置Virtual DSM

    1、启动容器后,在浏览器中输入ip+5000,可以看到DSM系统正在安装,耐心等待安装完成。
    Virtual DSM
    2、使用docker logs -f dsm也可以查看Docker日志,安装速度属实有点慢~~
    Virtual DSM

    3、等到浏览器中出现这个页面,就表示系统引导已经完成了,跟着页面上的引导一步步设置就可以了。
    Virtual DSM

    4、设置设备名称和管理员账号,给系统起个名字,并设置好账户名和密码。
    Virtual DSM
    5、设置更新选项,建议先选第三个,安装完以后想更新再更新。
    Virtual DSM
    6、创建群晖账号,这一步建议直接跳过,没多大用处。
    Virtual DSM
    7、最后,成功进入群晖系统!可以尽情折腾,玩坏了就重新装。
    Virtual DSM
    最后友情提示,Virtual DSM到底只是一个跑在 Docker 里的玩具,作为体验玩玩还可以,说白了就是个套娃游戏,不太适合作为主力 NAS 来使用,请慎重在其中保存重要数据!请慎重在其中保存重要数据!请慎重在其中保存重要数据!

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接