极限套娃?飞牛NAS中Docker安装群晖DSM!无需虚拟机,几步就能体验 Synology 系统

玩 NAS 的朋友都知道,想在非群晖硬件上体验 DSM,传统路线往往是 VM 虚拟机 + 编译引导,折腾成本不低,稳定性还看运气。

最近社区里火了一个新玩法——直接在 Docker 容器里运行虚拟 DSM!不用折腾底层引导,开箱即用,资源占用还极低。今天星哥就带大家实测这套方案,看看它能不能成为咱们的“云端体验机”。

 一、Docker 部署 Virtual 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 部署方法
打开网易新闻 查看精彩图片
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.创建管理员账号
打开网易新闻 查看精彩图片
2.创建管理员账号

等待系统镜像下载完成(根据网速 5-10 分钟),进入管理员账号设置页,创建专属账号密码;

 3.更新选项
打开网易新闻 查看精彩图片
3.更新选项

系统更新选项:务必选手动更新!Docker 版 DSM 乱更易出问题,后续按需更即可;

 4.跳过synology账号
打开网易新闻 查看精彩图片
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:/storage3
4.如何直通磁盘?

可以通过以下方式将磁盘设备或分区直接添加到您的 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 神器!

最后提醒:数据重要性高的话,建议只把它当测试 / 备用系统,主力数据还是放在实体群晖或稳定虚拟机里哦。