1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

趣玩:Docker中运行群晖DSM系统

本帖由 CCK2023-05-16 发布。版面名称:群晖套件, 第三方软件

  1. CCK

    CCK Member

    之前我们接触到群晖系统都是运行在虚拟机或者实体机中,这个是运行在Docker中,感觉挺有趣的,给大家分享一下,感兴趣的朋友可以看看。废话不多说,直接上教程。
    项目地址:https://github.com/kroese/virtual-dsm
    成功运行效果:

    [​IMG]
    教程:

    [hide]

    Docker Compose:
    代码:
    version: "3"
    services:
        dsm:
            image: kroese/virtual-dsm:latest
            environment:
                DISK_SIZE: "16G"
            CPU_CORES: "4"
             RAM_SIZE: "2048M"
            URL: "https://cndl.synology.cn/download/DSM/release/7.2/64551/DSM_VirtualDSM_64551.pat?model=VirtualDSM&bays=0&dsm_version=7.2&build_number=64551"
            devices:
                - /dev/kvm
                - /dev/vhost-net
            cap_add:
                - NET_ADMIN                       
            ports:
                - 5000:5000
            volumes:
                - /opt/dsm:/storage
            restart: on-failure
            stop_grace_period: 1m
    Docker CLI:
    代码:
    docker run -d \
        --name dsm \
        --env DISK_SIZE="16G" \
        --env CPU_CORES="1" \
        --env RAM_SIZE="1048M" \
        --env URL="https://cndl.synology.cn/download/DSM/release/7.2/64551/DSM_VirtualDSM_64551.pat?model=VirtualDSM&bays=0&dsm_version=7.2&build_number=64551" \
        --device /dev/kvm \
        --device /dev/vhost-net \
        --cap-add NET_ADMIN \
        -p 5000:5000 \
        -v /opt/dsm:/storage \
        --restart on-failure \
        --stop-timeout 60 \
        kroese/virtual-dsm:latest
    相关参数解析:
    代码:
    docker run -d \
        --name dsm \
        --env DISK_SIZE="16G" \         #硬盘容量,按需配置
        --env CPU_CORES="1" \           #CPU核心数,按需配置
        --env RAM_SIZE="1048M" \        #运行内存,按需配置
        --env URL="" \                  #系统pat包下载地址,从群晖官网获取
        --device /dev/kvm \
        --device /dev/vhost-net \
        --cap-add NET_ADMIN \
        -p 5000:5000 \                  #运行端口
        -v /opt/dsm:/storage \          #文件存储路径
        --restart on-failure \
        --stop-timeout 60 \
        kroese/virtual-dsm:latest
    [/hide]

    鼠标对着最后一个步骤的“下载”,然后右击选择复制链接,粘贴到--env URL参数位置,即可安装你需要的版本,需要哪个版本,就复制哪个版本的下载链接。

    [​IMG]

    更多玩法及使用问题,请自行研究,我知道的并不多。
     
  2. qq358311703

    qq358311703 Member

    学习学习学习学习
     
  3. gujiangjiang

    gujiangjiang Member

    这就是之前群辉官方弄出来的vDSM吧,只不过被人弄到了Docker里,当初群晖官方的vDSM也是运行在Docker里的,就是半洗白的那个
     
  4. cheong0hk

    cheong0hk Member

    学习学习
     
  5. yt8u8

    yt8u8 New Member

    openwrt docker 中能运行吗
     
  6. wu0lei

    wu0lei Member

    看看是啥
     
  7. hana1201

    hana1201 New Member

    感谢
     
  8. wzmail

    wzmail New Member

    学习下,谢谢楼主
     
  9. glucose1e

    glucose1e New Member

    不错,好玩。
     
  10. hoping

    hoping Member

    看看Docker能玩出什么来