你是否也觉得家里的 NAS 就是个高级硬盘?存存照片、备份点文件,用着用着就觉得鸡肋?
其实你手里那台群晖,可能只发挥了不到 10% 的实力。而解锁它全部潜能的关键,就是 Docker——在 DSM 7.2 里,它改名叫 Container Manager 了。
今天这篇保姆级教程,全程鼠标操作,不用敲一行代码,带你从零开始,把 Docker 装好、把第一个应用跑起来。哪怕你之前完全没接触过 Docker,也能轻松上手。
在开始之前,先确认一件事:你的群晖机型支持 Container Manager 吗?
Container Manager 只支持 x86 架构的群晖机型(Intel Celeron、Pentium、Atom 或 AMD Ryzen CPU)。ARM 架构的机型如 DS124、DS223、DS223j、DS423 等是不支持的。
如果你不确定自己的机型,可以登录群晖官网查一下参数,或者直接在套件中心搜一下“Container Manager”——搜得到就能装。
内存参考:每个容器大约消耗 50-500MB 内存。2GB 内存的老机器建议同时运行 3-5 个容器;4GB 以上就可以更从容地玩了。
确认机型支持之后,安装步骤非常简单:
① 登录 DSM 桌面,点击左上角的“主菜单”,找到“套件中心”。
② 搜索“Container Manager” ——注意,不要搜“Docker”。因为在 DSM 7.2 里,Docker 已经改名叫 Container Manager 了。好多人在套件中心搜 Docker 搜不到,以为不支持,其实只是换了马甲。
③ 点击“安装” ,等待几分钟,系统会自动下载并安装完成。
安装完成后,你的 DSM 桌面上会出现一个集装箱轮船图标的应用,名字就是 Container Manager。点开它,你就进入了群晖 Docker 的管理界面。
这是很多新手会忽略、但极其重要的一步,直接关系到你后续使用是否顺畅。
为什么要做这一步?默认情况下,只有 root 用户(最高管理员)才能直接操作 Docker。我们平时登录 DSM 用的是普通用户,如果每次操作都要提权,会很麻烦,也不安全。
我们的目标是:让普通用户也能无障碍地管理 Docker。方法就是创建一个专门的用户组。
操作路径:
打开 控制面板 → 用户与群组 → 群组 选项卡
点击 “新增” ,创建一个新群组,名字就叫 docker (小写)
创建好后,点击这个新建的“docker”群组,进入 “权限” 选项卡
给这个群组赋予某些共享文件夹的可读写权限——比如你打算把 Docker 的数据放在哪个文件夹里(例如 /docker 或 /appdata),就勾选对应的权限
在 “群组成员” 选项卡里,把你的常用管理员账号添加进去
保存设置,然后注销并重新登录 DSM,让权限生效
做完这一步,你的账号就具备管理 Docker 的权限了。
Docker 的官方镜像仓库在国外,直接下载镜像可能慢到让你怀疑人生。如果你发现拉取镜像特别慢,可以配置国内镜像加速器。
操作方法:
打开 Container Manager,点击左侧的 “注册表”
点击右上角的 “设置” 按钮
在设置窗口中,点击 “添加” ,填入国内镜像加速地址
国内常用的镜像加速器有:
阿里云:登录阿里云控制台 → 容器镜像服务 → 镜像中心 → 镜像加速器,获取专属地址
中科大镜像:https://docker.mirrors.ustc.edu.cn
腾讯云:https://mirror.ccs.tencentyun.com
新手建议直接用阿里云的,注册就有免费加速地址,速度很稳。
环境准备好了,手开始痒了对吧?咱们来跑第一个容器,选一个最实用、最简单的应用——Uptime Kuma(服务监控面板)。
这是全程鼠标操作、不用敲代码的方法:
① 打开 Container Manager,点击左侧 “注册表” (Registry)。
② 在搜索框中输入 louislam/uptime-kuma ,找到后点击下载(Download)。
③ 等待镜像下载完成,然后切换到左侧 “映像” (Image)标签页,会看到刚才下载的镜像。
④ 选中镜像,点击“运行” (Launch),进入容器创建向导。
⑤ 配置容器(关键步骤):
容器名称:随便起,比如 uptime-kuma
端口设置:本地端口填一个没被占用的端口,比如 3001,容器端口填 3001(左边是 NAS 的端口,右边是容器内部的端口)
卷(Volume)挂载:点击“添加文件夹”,在 NAS 上选一个文件夹(比如 /docker/uptime-kuma),挂载路径填 /app/data——这样容器数据就能保存在 NAS 上,容器删了数据还在
⑥ 点击“应用” ,容器就会启动。
⑦ 在浏览器输入 http://你的NAS_IP:3001 ,就能看到 Uptime Kuma 的界面了!
DSM 7.2 的 Container Manager 内置了对 Docker Compose 的支持。Compose 的好处是:所有配置写在一个文件里,一键部署、一键备份、随时迁移。
操作步骤:
在 File Station 里创建一个文件夹,比如 /docker/uptime-kuma
在该文件夹下新建一个文件,命名为 docker-compose.yml
粘贴以下内容:
version:'3'services:uptime-kuma:image: louislam/uptime-kuma container_name: uptime-kuma ports:-"3001:3001"volumes:- ./data:/app/data restart: unless-stopped
打开 Container Manager,点击左侧 “项目” (Project),点击 “新增”
选择刚才创建的文件夹路径,Container Manager 会自动识别 docker-compose.yml 文件
点击 “应用” ,一键部署完成!
群晖 DSM 自己占用了 5000、5001 等端口,如果你映射的端口和系统服务冲突,容器就起不来。
解决办法:换一个没被占用的端口。比如把 3001:3001 改成 3002:3001(左边随便改,右边不要动)。
这是因为你没有挂载数据卷(Volume)。容器一删,里面的数据跟着全丢。
解决办法:创建容器时,一定记得把容器内的数据目录映射到 NAS 的本地文件夹。就像上面教程里做的,把 /app/data 映射到 /docker/uptime-kuma/data。
原因就是官方仓库在国外。
解决办法:按照第四步配置镜像加速器,速度能快好几倍。
第一个容器跑通之后,你就可以根据自己的需求继续装了。以下这几个都是轻量、实用、老机器也能跑的:
| 应用 | 用途 | 内存占用 |
|---|---|---|
| Vaultwarden | 自托管密码管理器 | ~10MB |
| AdGuard Home | 全屋去广告 | 很低 |
| Homarr | 服务导航首页 | 极低 |
| Navidrome | 私人音乐库 | <100MB |
| FileBrowser | 网页版文件管理器 | 极低 |
新手建议从 Homarr 和 FileBrowser 开始,基本是“拉起来就能用”的类型。
Docker 让群晖 NAS 从“高级硬盘盒”变成了一台真正的家庭服务器。
这篇文章带你走完了全程:安装 Container Manager → 配置权限 → 部署第一个容器。全部操作都在 DSM 图形界面里完成,不需要 SSH,不需要敲命令。
从第一个容器开始,别想太多,动手就完了。
你的 NAS,远比你想象的更强大。