Virtual DSM 是一个可以在 Docker 里安装黑群晖的项目,甚至可以在 DSM 中再安装一个 DSM,无限套娃。@Appinn
首先需要明确一下,群晖本身就可以在其系统内虚拟一个 DSM,就在 Virtual Machine Manager 套件中,新建虚拟机,然后就可以看到:
每台白群晖都可以创建一个 Synology Virtual DSM,再多就要购买授权了。
而这个 Virtual DSM 就不太一样,随便你创建,毕竟是黑的 😂
大概在去年这个时候,青小蛙折腾过:在大容量 VPS 上安装黑群晖。这台机器现在还在服役,但系统已经不敢动了,毕竟可能大概率如果坏了就装不回去了 🙈
Virtual DSM
- 项目地址:GitHub
Virtual DSM 就简单多了,在支持 KVM 虚拟化的系统上,只需要配置好 Docker,然后就能安装黑群晖了:
docker run -it --rm -p 5000:5000 --device=/dev/kvm --cap-add NET_ADMIN --stop-timeout 60 kroese/virtual-dsm:latest
青小蛙本来准备在虚拟机之中套娃,但发现不行。但是,在群晖中,安装成功了 😂
这是一台安装了 DSM 7.2 Beta 的群晖设备,使用新的容器管理器(原来的 Docker):
注意端口不要像青小蛙这样想当然的用 6000,会启动失败的,用 6001 即可。
具体的 YAML 配置:
version: "3"
services:
dsm:
container_name: dsm
image: kroese/virtual-dsm:latest
environment:
DISK_SIZE: "16G"
devices:
- /dev/kvm
cap_add:
- NET_ADMIN
ports:
- 6001:5000
volumes:
- /volume1/docker/dsm:/storage
restart: on-failure
stop_grace_period: 1m
然后,不要和原来的群晖使用相同的域名,可能会有冲突,我的解决方案是一个用域名访问,一个用 IP 访问。
安装之后的系统也是最新的 DSM 7.2 Beta 系统。
没有序列号,不支持登录群晖账号。但测试用用还是没问题的,如果想要正经使用,在机器本身强大的前提下,也不是不行,做好备份就好了。比如虚拟两个 DSM 互相备份(别在同一台机器上)。
有什么用?
青小蛙觉得,用来体验 DSM 系统是最好的用途了,在购买群晖设备前,其实非常多的用户是从黑群晖开始的。比如青小蛙就是从 ESXi 下折腾了大半年,然后入手了白群晖。比起各类虚拟系统,Docker 无疑更佳简介方便无痕快捷。
推荐给喜欢折腾的同学,嗯。
感谢 @WM 同学的推荐。参考链接:
原文:https://www.appinn.com/kroese-virtual-dsm/