極限套娃?飛牛NAS中Docker安裝群暉DSM!無需虛擬機,幾步就能體驗 Synology 系統
玩 NAS 的朋友都知道,想在非群暉硬件上體驗 DSM,傳統路線往往是 VM 虛擬機 + 編譯引導,折騰成本不低,穩定性還看運氣。
最近社區里火了一個新玩法——直接在 Docker 容器里運行虛擬 DSM!不用折騰底層引導,開箱即用,資源占用還極低。今天星哥就帶大家實測這套方案,看看它能不能成為咱們的“云端體驗機”。
![]()
一、Docker 部署 Virtual DSM
只要設備支持 Docker + KVM(飛牛/Unraid/Ubuntu/迷你主機等),幾行 Compose 配置即可運行完整 DSM 系統。Web 訪問 5000 端口,5 分鐘完成初始化,套件中心、File Station 功能齊全,資源占用低至 2 核 2G。支持多磁盤映射、核顯加速,適合學習測試或輕量文件管理。
1.Docker Compose部署方法
相比傳統虛擬機部署,Docker 版 DSM 的優勢就是 “開箱即用”,核心只需要一個 Docker Compose 文件就能搞定,先上核心配置:
services:
dsm:
container_name: dsm
image: vdsm/virtual-dsm
environment:
DISK_SIZE: "256G"
devices:
- /dev/kvm
- /dev/net/tun
cap_add:
- NET_ADMIN
ports:
- 5000:5000
volumes:
- ./dsm:/storage
restart: always
stop_grace_period: 2m?? 重要前提:主機 CPU 必須支持并開啟虛擬化(大部分 NAS / 工控機都滿足),否則容器無法啟動。
![]()
2.Docker CLI 部署方法
新建一個目錄(可根據實際情況修改)
-p /data/docker/dsm# 運行
docker run -idt --rm --name dsm \
-e "DISK_SIZE=256G" -p 5000:5000 \
--device=/dev/kvm \
--device=/dev/net/tun \
--cap-add NET_ADMIN \
-v "/data/docker/dsm:/storage" \ # 這個地址改一下
--stop-timeout 120 \
docker.io/vdsm/virtual-dsm
安裝完成之后,查看dsm目錄
[root@node8 dsm] # ll
total 5596844
-rw-r--r-- 1 root root 274877906944 May 7 11:47 data.img
-rw-r--r-- 1 root root 18 May 7 11:34 dsm.mac
-rw-r--r-- 1 root root 21 May 7 11:34 dsm.ver
-rw-r--r-- 1 root root 115343360 May 7 11:35 DSM_VirtualDSM_72806.boot.img
-rw-r--r-- 1 root root 361010261 Sep 6 2024 DSM_VirtualDSM_72806.pat
-rw-r--r-- 1 root root 10738466816 May 7 11:47 DSM_VirtualDSM_72806.system.img
[root@node8 dsm]# du -sh
5.4G .二、首次配置 1.瀏覽器打開DSM部署完成后,瀏覽器輸入「http:// 你的 NAS / 主機 IP:5000」就能進入配置界面,星哥整理了關鍵步驟,避坑又高效:
![]()
2.創建管理員賬號
等待系統鏡像下載完成(根據網速 5-10 分鐘),進入管理員賬號設置頁,創建專屬賬號密碼;
![]()
3.更新選項
系統更新選項:務必選手動更新!Docker 版 DSM 亂更易出問題,后續按需更即可;
![]()
4.跳過synology賬號
跳過不必要的初始化步驟(如 QuickConnect、應用推薦),直接提交配置;
![]()
![]()
4.完成DSM群暉的配置
進入主界面后,先檢查信息中心 ——CPU、內存等硬件信息都會正確識別,不用操心驅動問題。
整個過程比裝普通 Docker 應用還簡單,不用像虛擬機那樣折騰引導、分區,新手也能一次成。
![]()
![]()
三、進階玩法 1.如何更改存儲位置?
要更改存儲位置,請在 compose 文件中添加以下綁定掛載:
volumes:
- ./dsm:/storage將示例路徑替換./dsm為所需的存儲文件夾或命名卷。
2.如何更改磁盤大小?
要將默認大小 256 GB 增加,請DISK_SIZE在您的 compose 文件中找到該設置并將其修改為您所需的容量:
environment:
DISK_SIZE: "512G"提示:這也可以用來將現有磁盤調整到更大的容量,而不會丟失任何數據。
3.如何添加多個磁盤?
要創建其他磁盤,請按如下方式修改您的 compose 文件:
environment:
DISK2_SIZE: "500G"
DISK3_SIZE: "750G"
volumes:
- ./example2:/storage2
- ./example3:/storage34.如何直通磁盤?可以通過以下方式將磁盤設備或分區直接添加到您的 compose 文件中:
devices:
- /dev/sdb:/disk1
- /dev/sdc1:/disk2請確保該區域完全為空(沒有任何文件系統),否則 DSM 可能無法將其格式化為卷。
5.如何更改 CPU 或 RAM 的分配比例?
默認情況下,虛擬 DSM 可以使用 2 個 CPU 核心和 2 GB 內存。
如果要調整此設置,可以使用以下環境變量指定所需的數值:
environment:
RAM_SIZE: "4G"
CPU_CORES: "4"6.如何實現GPU直通?要啟用 Intel GPU 直通,請將以下幾行添加到您的 compose 文件中:
environment:
GPU: "Y"
devices:
- /dev/dri四、總結開源地址:https://github.com/vdsm/virtual-dsm
星哥給這套玩法打個分,供大家參考:
? 綜合推薦:????(嘗鮮、測試、備用 NAS 首選);
? 使用體驗:????(和虛擬機版幾乎無差);
? 部署難度:???(比 Docker 裝復雜應用簡單,比虛擬機簡單 10 倍)。
如果你想體驗群暉 DSM 又不想折騰虛擬機,或者只是想搭個測試環境,Docker 版 Virtual DSM 絕對是最優解。星哥實測下來,日常用用完全夠用,裝個 Transmission 下載、Photos 存照片、File Station 管理文件,妥妥的輕量 NAS 神器!
最后提醒:數據重要性高的話,建議只把它當測試 / 備用系統,主力數據還是放在實體群暉或穩定虛擬機里哦。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.