之前我们接触到群晖系统都是运行在虚拟机或者实体机中,这个是运行在Docker中,感觉挺有趣的,给大家分享一下,感兴趣的朋友可以看看。废话不多说,直接上教程。 项目地址:https://github.com/kroese/virtual-dsm 成功运行效果: 教程: [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参数位置,即可安装你需要的版本,需要哪个版本,就复制哪个版本的下载链接。 更多玩法及使用问题,请自行研究,我知道的并不多。