返回列表 发布新帖

[玩法教程] 【docker compose】群晖(docker版)

1639 2
发表于 2025-10-22 12:35:08 | 查看全部 阅读模式 IP:–贵州–遵义

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
X86

  1. # 定义服务集合
  2. services:
  3.   # 服务名称:dsm(可自定义,用于标识此服务)
  4.   dsm:
  5.     # 容器名称:dsm(启动后容器的实际名称,便于识别和管理)
  6.     container_name: dsm
  7.     # 使用的镜像:vdsm/virtual-dsm(基于此镜像创建容器,该镜像用于运行虚拟DSM系统)
  8.     image: vdsm/virtual-dsm
  9.     # 环境变量配置
  10.     environment:
  11.       # 虚拟磁盘大小设置为256GB(指定DSM系统使用的虚拟存储容量)
  12.       DISK_SIZE: "256G"
  13.     # 设备映射(将宿主机的设备挂载到容器中,提供硬件支持)
  14.     devices:
  15.       # 挂载kvm设备,用于支持硬件虚拟化加速(提升DSM虚拟机性能)
  16.       - /dev/kvm
  17.       # 挂载tun设备,用于支持虚拟网络接口(实现容器内网络隧道功能)
  18.       - /dev/net/tun
  19.     # 添加Linux系统能力(赋予容器额外的系统权限)
  20.     cap_add:
  21.       # 授予网络管理员权限(允许容器配置网络、创建虚拟网卡等操作)
  22.       - NET_ADMIN
  23.     # 端口映射(宿主机端口:容器内端口)
  24.     ports:
  25.       # 将宿主机的5000端口映射到容器内的5000端口(DSM默认管理界面端口)
  26.       - 5000:5000
  27.     # 数据卷挂载(持久化存储容器数据)
  28.     volumes:
  29.       # 将宿主机当前目录下的dsm文件夹挂载到容器内的/storage目录
  30.       # 用于持久化保存DSM系统的数据(如配置、文件等,避免容器删除后数据丢失)
  31.       - ./dsm:/storage
  32.     # 重启策略:always(容器退出后总是自动重启,保证服务持续运行)
  33.     restart: always
  34.     # 优雅停止等待时间:15分钟(容器停止时最多等待15分钟,确保数据保存等操作完成)
  35.     stop_grace_period: 15m
复制代码
ARM(有点慢。。。)
  1. # 定义服务列表(Docker Compose 配置的核心节点,包含所有要运行的服务)
  2. services:
  3.   # 服务名称:dsm(自定义名称,用于在 Compose 中标识该服务,可根据需求修改)
  4.   dsm:
  5.     # 容器名称:dsm(指定容器运行时的名称,便于通过 docker 命令直接操作该容器,如 docker logs dsm)
  6.     container_name: dsm
  7.     # 使用的镜像:vdsm/virtual-dsm(基于此镜像创建容器,该镜像用于在 Docker 中运行虚拟的 Synology DSM 系统)
  8.     image: vdsm/virtual-dsm
  9.     # 环境变量配置(为容器内的应用程序提供运行时参数)
  10.     environment:
  11.       # 设置虚拟磁盘大小为 110GB(指定分配给虚拟 DSM 系统的存储空间,需根据实际需求调整)
  12.       DISK_SIZE: "110G"
  13.     # 端口映射(将宿主机端口与容器内端口绑定,实现外部网络访问容器服务)
  14.     ports:
  15.       # 将宿主机的 5000 端口映射到容器的 5000 端口(DSM 系统默认的 HTTP 管理界面端口)
  16.       - 5000:5000
  17.       # 将宿主机的 5001 端口映射到容器的 5001 端口(DSM 系统默认的 HTTPS 管理界面端口,用于加密访问)
  18.       - 5001:5001
  19.     # 数据卷挂载(将宿主机目录与容器内目录关联,实现容器数据的持久化存储,避免容器删除后数据丢失)
  20.     volumes:
  21.       # 将当前目录下的 dsm 文件夹挂载到容器内的 /storage 目录(存储虚拟 DSM 的系统数据、配置和用户文件等)
  22.       - ./dsm:/storage
  23.      # 重启策略:always(容器退出时总是自动重启,确保服务在意外停止后能自动恢复运行)
  24.     restart: always
  25.     # 停止宽限期:15分钟(容器停止时,Docker 会等待15分钟让 DSM 系统完成数据保存和优雅关闭,再强制终止容器)
  26.     stop_grace_period: 15m
复制代码


评论2

绿联技术不看我的贴Lv.1 发表于 2025-10-22 23:36:48 | 查看全部 IP:–湖北–襄阳
好东西
蓝小白楼主Lv.4 发表于 2025-10-23 09:02:59 | 查看全部 IP:–贵州–遵义

评论

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2026 绿联NAS私有云社区 版权所有 All Rights Reserved. 粤公网安备44030002002555号| 粤ICP备12028978号
关灯 在本版发帖
联系技术支持
返回顶部
快速回复 返回顶部 返回列表