简介这份图文教程面向绿联 DX4600 及 DH2600 用户聚焦在 Docker 环境中部署 Alist 并挂载网盘这一常见需求适合刚接触 NAS 与容器、希望快速上手的小白用户也适合需要一份可对照操作参考的进阶玩家。资源包内仅含 1 个 PDF 文件整体约 2.91MB轻量便携方便在手机或电脑上随时翻阅。教程以目录引导方式组织覆盖 Alist 容器配置、阿里云盘挂载、115 网盘挂载等模块并针对存储空间、端口设置、重启策略等关键环节给出明确建议同时提醒群晖、极空间等设备操作存在差异。目前已有 909 人学习说明内容具备一定实用参考价值。读者可借此掌握从镜像搜索、容器创建到网盘挂载的完整流程理解刷新令牌与 Cookie 获取等排错思路减少自行摸索的时间成本。1. 从零搞懂 Docker 装 Alist把网盘都收进一个入口你手里可能有一台 NAS里面塞了几块硬盘平时用来存照片、备份文件。但时间一长你会发现真正麻烦的不是存而是“找”——阿里云盘里有一份115 网盘里有一份本地硬盘还有一份每次想找个东西得挨个登录、挨个翻。Alist 就是来解决这个问题的它像一个“网盘总台”把不同网盘挂到同一个网页界面里你只需要打开一个地址就能看到所有网盘的文件。而 Docker 是运行 Alist 最省事的方式不用折腾系统环境不用手动装依赖镜像拉下来、容器一开就能用。这篇就是写给完全没碰过 Docker 的新手从“Docker 是什么”一路带到“Alist 跑起来、网盘挂上去”。你不需要懂 Linux 命令也不需要会写代码跟着步骤走就行。2. 先弄明白两件事Docker 和 Alist 到底在干嘛2.1 Docker 不是虚拟机它更像“软件罐头”很多新手第一次听到 Docker 会发怵觉得是运维才玩的东西。其实你可以把它理解成“软件罐头”开发者把软件和它需要的所有环境打包成一个标准化的镜像你拿到这个镜像直接“开罐”就能跑不用管里面装了什么依赖、配了什么变量。传统装软件像自己买菜做饭Docker 像买预制菜加热就能吃。在 NAS 上Docker 的价值更明显。NAS 系统本身比较封闭你没法随便往系统里装东西但 Docker 给你开了一个口子——只要拉镜像、配容器就能跑各种服务。Alist 就是其中一个典型它本身是一个网盘聚合工具用 Docker 跑起来最干净删容器就删干净了不会污染 NAS 系统。这里有一个关键概念叫“容器”。镜像Image是模板容器Container是按模板跑起来的实例。你可以拉同一个镜像创建多个容器互不干扰。新手最容易搞混的就是“我到底在操作镜像还是容器”——记住下载的是镜像运行的是容器改配置改的是容器。2.2 Alist 的核心价值一个页面管所有网盘Alist 支持挂载的网盘种类很多阿里云盘、115 网盘、百度网盘、夸克、OneDrive、Google Drive 等等只要它有对应的驱动你就能挂上去。挂载之后你在 Alist 网页里看到的是一个统一的文件列表可以预览、下载、复制直链甚至还能挂给播放器直接看视频。为什么不用官方客户端因为官方客户端各管各的你想跨网盘移动文件基本不可能。Alist 相当于在你和网盘之间加了一层“翻译”把不同网盘的 API 统一成一套文件接口。你操作的是 Alist它背后去调各个网盘的接口。提示Alist 本身不存储文件它只是一个“中间层”。你通过 Alist 下载文件流量还是从网盘走所以网盘限速它也没法突破但管理效率会高很多。2.3 为什么建议用 Docker 跑 Alist而不是直接装直接装 Alist 也不是不行但你会遇到几个问题需要手动下载二进制、配置系统服务、处理权限、升级麻烦。Docker 把这些都标准化了——镜像更新了你重新拉一下、重建容器就行数据通过挂载目录保留。另一个好处是隔离。Alist 挂载网盘需要存令牌、Cookie 这些敏感信息放在容器里万一出问题删掉容器重建就行不会影响 NAS 本身。对于新手来说Docker 的“可后悔”特性非常重要——搞砸了删掉重来成本极低。3. 动手第一步在 NAS 上把 Alist 容器跑起来3.1 拉取镜像搜索 xhofe/alist打开 NAS 的 Docker 应用进入“镜像管理”选择“本地镜像”点“添加”。在搜索框里输入xhofe回车找到xhofe/alist这个镜像选中并确认下载。等待下载完成出现“All done”后点“完成”。如果本地镜像列表里没看到刚下载的镜像点一下右上角的“刷新”。这一步的本质是从镜像仓库把 Alist 的“罐头”拉到你的 NAS 上。镜像不大一般几分钟内能下完。注意搜索时不要输错成alist单独一个词那样可能搜出一堆无关结果。认准xhofe/alist这个名称。3.2 创建容器改名字、设重启策略在本地镜像列表里找到xhofe/alist点下面的“创建容器”。第一件事是改容器名称比如改成alist方便以后管理。然后打开“高级模式”点“下一步”。重启策略建议选“容器退出时总是重启容器”。因为 Alist 挂载网盘后如果 NAS 重启或者容器意外退出你肯定希望它自动起来而不是手动去点启动。当然你不选也行但后面每次重启 NAS 都要记得手动开。3.3 存储空间提前建好 data 文件夹这一步是新手最容易翻车的地方。在 NAS 的存储空间根目录里提前创建好Dockeralistdata这三层文件夹。然后在容器配置的“存储空间”页面点“自动”选择你存放 Docker 的硬盘依次双击进入Dockeralistdata选中data文件夹后点右下角“选择”。接着把右边的“只读”改成“读写”。为什么必须读写因为 Alist 需要往 data 目录里写数据库和配置文件只读的话容器启动会报错。# 目录结构示意在 NAS 文件管理器里手动创建即可 # /volume2/Docker/alist/data # 其中 data 就是容器内 /opt/alist/data 的映射目标上面这个路径只是示意你的实际路径取决于 NAS 硬盘挂载点。核心原则是容器里的/opt/alist/data必须映射到你 NAS 上一个可读写的真实目录。3.4 端口设置本地端口填 5244点上方“端口设置”本地端口填5244。这个端口是你在浏览器里访问 Alist 的入口只要不和其他容器冲突就行。但新手建议就按 5244 来别乱改后面教程里的地址都按这个写。Alist 容器只需要改“存储空间”和“端口设置”这两个地方其他都不用动。但要注意其他容器可能还需要配环境变量、网络模式等不能照搬这套。3.5 启动容器并拿到初始密码点“完成”后进入“容器管理”找到刚创建的alist容器点“启动”。启动成功后你可以点“快捷方式”在桌面创建入口或者直接在局域网浏览器里输入NAS的IP:5244。打开页面后你会看到登录界面默认用户名是admin但密码不是固定的。回到容器管理点alist容器的“详情”再点“日志”在日志里找到password这个词它后面那一串就是初始密码。复制回去登录。登录后第一件事点左侧“用户”修改 admin 的密码。下面还有 guest 用户如果不需要访客访问可以把 guest 的密码也改掉或者禁用。# 日志里通常长这样 # INFO[2024-xx-xx] initial admin password: xxxxxxxx # 复制 xxxxxxxx 即可提示初始密码只在第一次启动时生成如果你删了 data 目录重新来密码会重新生成。所以改完密码后data 目录就是你的“后悔药”别随便删。4. 挂载网盘以阿里云盘和 115 为例4.1 阿里云盘刷新令牌怎么拿Alist 基本配置完成后点左侧“存储”再点“添加”。挂载阿里云盘需要填“刷新令牌”其他字段照抄 Alist 官方文档的示例即可。刷新令牌的获取方式在 Alist 官网有专门页面点进去按提示授权把拿到的 token 复制回来填进“刷新令牌”框点“保存”。这里的关键是不要自己瞎编挂载路径按官方示例填。挂载路径是你以后在 Alist 里看到这个网盘的目录名比如填/ali以后访问就是你的Alist地址/ali。4.2 115 网盘Cookie 获取步骤115 网盘的挂载方式和阿里云盘类似但认证用的是 Cookie。打开 115 网盘网页版并登录按键盘F12打开开发者工具再按F5刷新页面。在开发者工具里找到网络请求复制 Cookie 值。回到 Alist 存储添加页面把 Cookie 填进对应框挂载路径自己起个名点“添加”。其他网盘的挂载逻辑基本一致要么用令牌要么用 Cookie要么用账号密码。区别只在于认证方式填完保存就行。# 挂载路径示例在 Alist 存储配置里填写 # /ali - 阿里云盘 # /115 - 115 网盘 # /baidu - 百度网盘 # 访问时就是 http://NAS的IP:5244/ali注意Cookie 和令牌都有有效期失效后需要重新获取并更新。如果发现某个网盘突然打不开了先去存储列表里检查对应挂载项的状态。4.3 挂载完成后怎么用所有网盘挂载好后回到 Alist 首页你就能看到左侧目录树里多出了/ali、/115这些入口。点进去就是对应网盘的文件列表可以预览、下载、复制直链。如果你有播放器支持 WebDAV还可以把 Alist 的 WebDAV 地址挂到播放器里直接播放网盘里的视频。Alist 的挂载看上去步骤多但实际操作一遍就会发现真正需要你手动获取的只有令牌和 Cookie其他都是填固定值。第一次跟着走一遍后面再挂其他网盘就是复制粘贴的事。5. 新手避坑这 5 个地方最容易翻车5.1 容器启动后立刻退出现象点启动后容器状态一闪就变成“已停止”。原因最常见的是存储空间映射的目录没有读写权限或者 data 目录不存在。解决检查 NAS 上Docker/alist/data目录是否真实存在权限是否可写。把“只读”改成“读写”重新创建容器。5.2 浏览器打不开 5244 页面现象输入NAS的IP:5244后连接被拒绝。原因容器没启动成功或者端口被其他容器占用了。解决先确认容器状态是“运行中”。如果端口冲突换一个本地端口比如 5245然后重新访问。5.3 日志里找不到 password现象翻遍日志也没看到初始密码。原因容器不是第一次启动或者 data 目录里已经有旧配置。解决如果之前跑过 Alist密码是你自己改过的。实在忘了可以删掉 data 目录里的数据库文件重新初始化但挂载配置也会丢。5.4 网盘挂载后显示“未登录”或“失效”现象挂载项状态异常点进去报错。原因令牌或 Cookie 过期了。解决重新获取令牌或 Cookie在存储配置里更新保存后刷新。5.5 改了端口但访问地址没变现象把本地端口从 5244 改成别的浏览器还是用 5244 访问。原因容器端口映射改了但浏览器地址没改。解决访问地址里的端口号必须和容器本地端口一致。改完端口后用新端口访问。6. 下一步学什么从挂载到 WebDAV 的进阶路径Alist 跑起来、挂上两三个网盘之后你可能会想能不能让本地播放器直接读 Alist 里的视频能不能把 Alist 挂到电视上这时候就该了解 WebDAV 了。Alist 自带 WebDAV 服务地址通常是http://NAS的IP:5244/dav。你可以在支持 WebDAV 的播放器、文件管理器里添加这个地址用 Alist 的账号密码登录就能像访问本地文件夹一样访问所有挂载的网盘。这一步不需要额外装东西Alist 已经内置了。再往后你可以研究 Alist 的“元数据”和“索引”功能给网盘文件加封面、加描述也可以研究“离线下载”和“复制”在不同网盘之间搬文件。但这些都是后话先把挂载跑稳。阶段目标关键动作第一阶段Alist 能访问容器启动、端口可访问、密码已改第二阶段挂载 1-2 个网盘获取令牌/Cookie保存成功第三阶段播放器直连配置 WebDAV用播放器访问第四阶段多网盘管理批量挂载、跨盘复制、元数据我第一次配 Alist 的时候在存储空间那一步卡了很久因为没提前建 data 目录容器一直起不来。后来养成习惯每次创建容器前先把目录结构在文件管理器里建好再回去配映射。从那以后我每次开新容器都强制走一遍“先建目录、再配映射、最后启动”的流程基本没再翻过车。希望这篇能帮你少走点弯路顺利把网盘都收进一个入口。本文还有配套的精品资源点击获取