NAS Docker新手全指南:从安装到一键部署,飞牛NAS实测可用
作品声明:个人观点、仅供参考

导语
很多新手买了 NAS,只用来存照片、备份文件,却完全没用到 Docker 这个核心功能 —— 它能让你的 NAS 从一个 “移动硬盘”,变身成全能家庭服务器,可玩性直接拉满。
今天这篇文章,我们就用大白话讲透 Docker,以飞牛 NAS 为例,从零教你安装部署,再分享 2026 年最实用的 Docker 应用,附完整可直接复制的 yaml 部署代码,新手照着抄就能用,零门槛上手。
一、先搞懂:Docker 到底是什么?在 NAS 里有啥用?
不用记复杂的技术定义,你可以把Docker 理解成 NAS 的「标准化万能软件安装包」。
以前你想在 NAS 上装个工具,要找教程、配环境、改代码,一步错就装不上;现在用 Docker,只要粘贴一段代码,就能一键安装运行,不用管环境配置,不会出现 “在别人机器上能跑,在我这不行” 的问题,就像集装箱,不管装到哪艘船上,都能正常运行。

对于 NAS 用户来说,Docker 能解决这几个核心问题:
突破 NAS 自带应用的限制:官方应用商店没有的功能,Docker 都能实现,从影音下载、相册管理,到广告拦截、密码管理、智能家居控制,甚至搭建私人网站、本地 AI 大模型,全都能搞定;
轻量不占资源:相比虚拟机,Docker 只占用 MB 级的内存,共享 NAS 系统内核,启动速度秒级,几乎不影响 NAS 的正常运行,就算是入门级 ARM 机型也能流畅跑;
数据安全不翻车:所有应用数据都能挂载到 NAS 本地硬盘,就算容器删了、重装了,数据也不会丢失,新手也能放心折腾;
一次配置,到处通用:不管你是飞牛、绿联、群晖还是威联通,同一段 Docker 代码,改改路径就能用,换设备也不用重新学。
二、飞牛 NAS Docker 安装 & 部署教程(小白零门槛,3 步搞定)
飞牛 OS 针对 Docker 做了深度优化,自带图形化管理界面,不用敲命令行,新手跟着步骤就能完成安装和部署,全程不超过 5 分钟。
第一步:Docker 初始化安装
登录飞牛 OS 的 Web 管理界面,在桌面找到「Docker」应用图标;
点击图标,系统会自动弹出初始化引导,点击「一键安装」,等待 30 秒左右,即可完成 Docker 的安装和启动;
安装完成后,点击进入 Docker 应用,就能看到「镜像仓库」「容器」「日志」等核心功能模块,全程不用敲任何一行命令。
第二步:新手必装!可视化管理工具 Portainer 部署
对于新手来说,命令行操作门槛太高,我们先装一个 Portainer,实现 Docker 全可视化管理,后续所有容器都能在网页里一键启停、修改配置、查看日志。
部署方法:
在飞牛 Docker 界面,点击左侧「容器」- 右上角「添加」;
弹出的界面中,选择「docker-compose」标签,把下面的完整 yaml 代码粘贴进去;
点击「确定」,系统会自动拉取镜像、创建容器,10 秒左右就能部署完成。
Portainer 完整 yaml 代码(飞牛 NAS 实测可用):
version: '3.8'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: always
ports:
- 9000:9000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /vol1/docker/portainer/data:/data
environment:
- TZ=Asia/Shanghai
部署完成后,打开浏览器,访问 http://你的飞牛NAS_IP:9000,设置管理员账号密码,就能进入可视化管理界面,所有容器一目了然。
第三步:通用 Docker 部署方法
所有 Docker 应用,都能用下面这个通用方法部署,新手直接套用就行:
提前在飞牛「文件管理器」中,创建好对应应用的配置文件夹(比如 /vol1/docker/jellyfin/config);
复制对应应用的 yaml 代码,粘贴到「docker-compose」输入框;
检查代码里的文件路径,和你创建的文件夹一致,点击确定,等待自动部署完成;
部署完成后,通过「NAS_IP: 端口号」访问对应的应用界面。
三、2026 年 NAS 必装 Docker 应用(按类别分,附完整 yaml,飞牛实测可用)
我们按照「新手必装基础类→影音娱乐类→生活实用类→进阶摸鱼类」分类,筛选了长期使用、稳定不翻车的应用,所有代码都适配飞牛 NAS,新手直接复制就能用。

(一)新手必装・基础工具类
1. Watchtower(容器自动更新神器)
懒人必备,能自动检测你所有 Docker 容器的镜像更新,自动拉取新版本、重启容器,不用手动一个个更新,彻底解放双手。
yaml
version: '3.8'
services:
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=Asia/Shanghai
- WATCHTOWER_CLEANUP=true # 更新后删除旧镜像,节省空间
- WATCHTOWER_SCHEDULE=0 0 2 * * * # 每天凌晨2点执行更新
2. FileBrowser(轻量文件管理器)
比 NAS 自带的文件管理更轻量,用浏览器就能随时随地管理 NAS 里的文件,支持上传下载、权限管理、文件分享,外网访问也很流畅。
yaml
version: '3.8'
services:
filebrowser:
image: filebrowser/filebrowser:latest
container_name: filebrowser
restart: always
ports:
- 8082:80
volumes:
- /vol1:/srv # 挂载整个vol1存储池,可自行修改
- /vol1/docker/filebrowser/database.db:/database.db
- /vol1/docker/filebrowser/config.json:/config.json
environment:
- TZ=Asia/Shanghai
- PUID=0
- PGID=0
(二)影音娱乐类(NAS 核心玩法,必装)
1. Jellyfin(开源免费家庭影音库)
NAS 影音玩法的核心,免费开源无广告,能自动扫描你下载的电影、电视剧,生成精美的海报墙,支持 4K 硬件转码,手机、电视、平板、电脑都能无缝播放,断点续播,打造你的私人 Netflix。
yaml
version: '3.8'
services:
jellyfin:
image: nyanmisaka/jellyfin:latest # 国内优化版,兼容性更好
container_name: jellyfin
restart: always
ports:
- 8096:8096
- 8920:8920
volumes:
- /vol1/docker/jellyfin/config:/config # 配置文件目录
- /vol1/docker/jellyfin/cache:/cache # 缓存目录
- /vol1/影视/电影:/media/movies # 电影目录
- /vol1/影视/电视剧:/media/tv # 电视剧目录
environment:
- TZ=Asia/Shanghai
- PUID=0
- PGID=0
- NVIDIA_VISIBLE_DEVICES=all # 有独显的机型开启,无独显可删除
devices:
- /dev/dri/renderD128:/dev/dri/renderD128 # 核显硬件转码,飞牛X86机型通用
- /dev/dri/card0:/dev/dri/card0
2. qBittorrent(稳定下载神器)
PT/BT 下载首选,稳定不翻车,支持 RSS 订阅自动下载、带宽控制、种子管理,7×24 小时挂机下载不占电脑资源,搭配 Jellyfin 实现「自动下载 - 海报刮削 - 多端播放」一条龙。
yaml
version: '3.8'
services:
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
restart: always
ports:
- 8080:8080 # WebUI访问端口
- 6881:6881
- 6881:6881/udp # 下载端口
volumes:
- /vol1/docker/qbittorrent/config:/config # 配置文件目录
- /vol1/下载:/downloads # 下载文件目录
environment:
- TZ=Asia/Shanghai
- PUID=0
- PGID=0
- WEBUI_PORT=8080
3. Alist(网盘聚合神器)
能把阿里云盘、百度网盘、夸克网盘、OneDrive 等几十种网盘,全部挂载到 NAS 里,一个界面管理所有网盘文件,还能把网盘内容直接挂载到 Jellyfin 播放,不用下载就能看片。
yaml
version: '3.8'
services:
alist:
image: xhofe/alist:latest
container_name: alist
restart: always
ports:
- 5244:5244
volumes:
- /vol1/docker/alist/data:/opt/alist/data
environment:
- TZ=Asia/Shanghai
- PUID=0
- PGID=0
(三)生活实用类(提升体验,刚需必装)
1. Immich(私有照片备份神器)
替代 iCloud、百度网盘相册的最佳选择,支持手机照片自动备份、AI 人脸识别、场景分类、地图相册,原图备份不压缩,多设备同步,家庭多人共享,宝宝成长照片、旅行照片一键管理。
yaml
version: '3.8'
services:
immich-server:
image: ghcr.io/immich-app/immich-server:release
container_name: immich_server
restart: always
ports:
- 2283:3001
volumes:
- /vol1/immich/upload:/usr/src/app/upload
environment:
- TZ=Asia/Shanghai
- IMMICH_MACHINE_LEARNING_URL=false
depends_on:
- redis
- database
immich-microservices:
image: ghcr.io/immich-app/immich-microservices:release
container_name: immich_microservices
restart: always
volumes:
- /vol1/immich/upload:/usr/src/app/upload
environment:
- TZ=Asia/Shanghai
depends_on:
- redis
- database
redis:
image: redis:6.2-alpine
container_name: immich_redis
restart: always
environment:
- TZ=Asia/Shanghai
database:
image: tensorchord/pgvecto-rs:pg14-v0.2.0
container_name: immich_postgres
restart: always
volumes:
- /vol1/docker/immich/postgres:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=immich
- POSTGRES_USER=immich
- POSTGRES_DB=immich
- TZ=Asia/Shanghai
2. AdGuard Home(全网广告拦截)
装了之后,家里所有设备都能告别广告,不仅能拦截网页广告、视频 APP 开屏广告,还能屏蔽恶意网站、保护隐私,优化 DNS 解析速度,上网体验直接提升一个档次。
yaml
version: '3.8'
services:
adguardhome:
image: adguard/adguardhome:latest
container_name: adguardhome
restart: always
ports:
- 53:53/tcp
- 53:53/udp
- 3000:3000 # 初始化端口
- 8083:80 # 管理界面端口
volumes:
- /vol1/docker/adguardhome/work:/opt/adguardhome/work
- /vol1/docker/adguardhome/conf:/opt/adguardhome/conf
environment:
- TZ=Asia/Shanghai
3. Vaultwarden(私人密码管理器)
自建版密码管理工具,能把你所有的网站、APP 账号密码全部加密存储,自动填充,多设备同步,数据完全存在自己的 NAS 里,不用担心第三方密码工具泄露隐私,安全感拉满。
yaml
version: '3.8'
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
ports:
- 8084:80
volumes:
- /vol1/docker/vaultwarden/data:/data
environment:
- TZ=Asia/Shanghai
- SIGNUPS_ALLOWED=true # 开启注册,注册完后改成false关闭
- WEBSOCKET_ENABLED=true
(四)进阶摸鱼类(喜欢折腾必装)
1. Reader(电子书 / 小说管理神器)
飞牛 NAS 自带应用缺少的电子书管理功能,能完美管理你的电子书、小说库,支持在线阅读、章节缓存、多用户管理,搭配手机 APP,打造你的私人微信读书。
yaml
version: '3.8'
services:
reader:
image: hectorqin/reader
container_name: reader
restart: always
ports:
- 4396:8080
volumes:
- /vol1/docker/reader/logs:/logs
- /vol1/docker/reader/storage:/storage
environment:
- TZ=Asia/Shanghai
- SPRING_PROFILES_ACTIVE=prod
- READER_APP_SECURE=true
- READER_APP_SECUREKEY=admin123 # 管理员密码,建议修改
2. Home Assistant(智能家居中枢)
能把家里小米、华为、米家、绿米等不同品牌的智能设备,全部整合到一个平台管理,实现跨品牌自动化联动,比如回家自动开灯、开空调,睡觉一键关闭所有设备,打造全屋智能。
yaml
version: '3.8'
services:
homeassistant:
image: homeassistant/home-assistant:latest
container_name: homeassistant
restart: always
network_mode: host
volumes:
- /vol1/docker/homeassistant/config:/config
environment:
- TZ=Asia/Shanghai
3. Nginx Proxy Manager(反向代理神器)
进阶外网访问必备,图形化配置反向代理,一键申请 HTTPS 证书,给你所有的 Docker 服务分配自定义域名,不用记繁琐的 IP + 端口号,外网访问更安全、更方便。
yaml
version: '3.8'
services:
nginx-proxy-manager:
image: jc21/nginx-proxy-manager:latest
container_name: nginx-proxy-manager
restart: always
ports:
- 80:80
- 443:443
- 81:81 # 管理界面端口
volumes:
- /vol1/docker/npm/data:/data
- /vol1/docker/npm/letsencrypt:/etc/letsencrypt
environment:
- TZ=Asia/Shanghai
四、新手必看的 Docker 避坑指南
数据持久化是第一要务
所有重要数据,一定要通过volumes挂载到 NAS 本地目录,不然容器删除、重建后,所有数据都会丢失,这是新手最容易踩的坑。
不要盲目装太多容器
很多新手刚接触 Docker,看到什么都想装,结果装了几十个容器,不仅占用 NAS 大量内存和 CPU,导致系统卡顿,90% 的容器装完就吃灰。建议新手先装 3-5 个核心应用,用明白之后,再慢慢添加新的容器。
镜像优先选官方 / 热门维护版
不要随便用不知名的第三方镜像,不仅可能有安全风险,还可能长期不更新、出问题没人维护。优先选 Docker Hub 官方镜像,或者国内社区热门优化版(比如 nyanmisaka/jellyfin)。
端口不要乱映射到公网
新手不要随便把容器端口映射到公网,很容易被恶意扫描、攻击。如果需要外网访问,优先用 NAS 自带的内网穿透,或者搭配 VPN、反向代理,做好权限和防火墙配置。
提前规划好目录结构
建议统一在 /vol1 下创建 docker 目录,每个应用单独建一个文件夹,比如 /vol1/docker/jellyfin、/vol1/docker/qbittorrent,方便管理和备份,不会出现文件乱存、找不到的情况。
结语
Docker 是 NAS 的灵魂,也是普通玩家和进阶玩家的分水岭。它没有你想象的那么复杂,就算是纯新手,只要照着本文的步骤和代码,也能一键部署,轻松解锁 NAS 的全部玩法。
不用追求一步到位,先从最基础的影音、下载工具装起,慢慢探索更多功能,你会发现,小小的 NAS,能给你的数字生活带来巨大的提升。
互动话题:你在 NAS 上用的最多的 Docker 应用是什么?还有哪些宝藏 Docker 推荐?欢迎在评论区留言交流,我会一一回复。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
