Skip to content

绿联云 Docker 入门

Docker 的好处是应用之间相互隔离、迁移方便、升级也更可控。对绿联云 NAS 用户来说,先把目录和端口规划好,后面部署 MoviePilot、Jellyfin、Syncthing、Vaultwarden 都会顺很多。

部署前先确认

检查项建议
内存8GB 起步,影音自动化和多容器建议 16GB+
存储系统应用、下载缓存、媒体库分目录管理
网络NAS 使用固定内网 IP,方便端口访问和反代
备份重要容器的配置目录定期备份

推荐目录结构

建议在存储池里建一个统一的 Docker 工作目录,例如:

bash
/volume1/docker/
├── appdata/      # 容器配置
├── downloads/    # 下载缓存
├── media/        # 影音媒体库
├── backup/       # 配置备份
└── compose/      # docker-compose 文件

常见应用可以继续拆分:

bash
/volume1/docker/appdata/
├── qbittorrent/
├── jellyfin/
├── moviepilot/
├── syncthing/
└── vaultwarden/

端口规划

部署前先做一张端口表,后面排障会省很多时间。

应用常用端口说明
qBittorrent8080Web 管理页面
Jellyfin8096媒体服务器
MoviePilot3000自动化影视管理
Syncthing8384文件同步管理页
Nginx Proxy Manager81 / 80 / 443反向代理和证书

TIP

如果端口冲突,优先改宿主机端口,不要随意改容器内部端口。例如 18096:8096 表示 NAS 用 18096 访问,容器内部仍然是 8096

Compose 模板

以后每个应用都建议用 docker-compose.yml 管理,方便迁移和重建。

yaml
services:
  demo-app:
    image: nginx:alpine
    container_name: demo-app
    restart: unless-stopped
    ports:
      - "18080:80"
    volumes:
      - /volume1/docker/appdata/demo-app:/usr/share/nginx/html
    environment:
      - TZ=Asia/Shanghai

启动、查看和停止:

bash
docker compose up -d
docker compose ps
docker compose logs -f
docker compose down

新手避坑

  • 不要把配置目录放在临时下载目录里,清理缓存时容易误删。
  • 不要多个容器共用同一个配置目录。
  • 不要只备份镜像,真正重要的是 appdata 里的配置和数据库。
  • 不要一上来就开放公网,先确认内网访问和账号密码安全。
  • 升级前先备份配置目录,再拉取新镜像。

下一步

如果你想搭家庭影院,建议继续看 qBittorrent 部署教程Jellyfin 部署教程,再接入 MoviePilot 部署教程。如果想做设备推荐、远程部署或排查容器权限问题,可以查看 优惠与远程服务