--
:
--
:
--
容器项目&下载类
最后更新于:
容器项目&下载类
序言 docker-compose 容器项目
我先把我的 docker 树目录再放出来,方便你修改路径,如果和我一样的路径就不需要修改。
1root(根目录)
2├── docker(分支节点:docker目录)
3│ ├── apps(叶子节点:docker app目录)
4│ │ ├── xunlei # 存放迅雷配置
5│ │ └── qbittorrent # 存放qb配置
6│ └── docker-compose(叶子节点:docker-compose.yaml目录)
7│ ├── xunlei
8│ │ └── docker-compose.yaml
9│ └── qbittorrent
10│ └── docker-compose.yaml
11├── downloads(数据节点)
12│ ├── xunlei_downloads
13│ └── qb_downloads
14...
工欲善其事必先利其器,首先肯定是我们熟悉的下载软件迅雷和qb。
1 迅雷
迅雷老生常谈的软件了,迅雷 docker 默认端口是 2345,你可以创建项目 xunlei 的 yaml 文件。上个文章我介绍了手动创建 yaml 文件,并且手动拉取镜像运行 docker 的过程。这次我就以迅雷这个为例,采用 dpanel 面板工具方式运行。
1# 官方文档
2# http://hub.docker.com/cnk3x/xunlei
3# https://github.com/cnk3x/xunlei
4
5# ---
6
7name: xunlei
8# 最后编辑时间:2025-02-18
9services:
10 xunlei:
11 # 镜像地址,此为正式版,内置aria2
12 image: cnk3x/xunlei:latest
13 # 容器名
14 container_name: xunlei
15 # 主机名
16 hostname: xunlei
17 # 特权,赋予容器与主机几乎一致的权限,必须开启
18 privileged: true
19 # 路径
20 environment:
21 # 迅雷的用户、用户组权限
22 # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users)
23 # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1
24 - XL_UID=1000
25 - XL_GID=100
26 # 默认创建新文件的权限,一般写022
27 - UMASK=022
28 # 时区
29 - TZ=Asia/Shanghai
30 # 自定义迅雷的容器端口,默认为2345
31 - XL_DASHBOARD_PORT=2345
32 # 设置迅雷WebUI的访问账号密码,可以不设,预设为xunlei
33 # - XL_DASHBOADR_USER=xunlei
34 # - XL_DASHBOADR_PASSWORD=xunlei
35 volumes:
36 # 配置文件目录
37 # - 左边是你本机路径 : 右边是容器路径
38 # 配置文件目录
39 - /docker/apps/xunlei:/xunlei/data
40 # 下载目录
41 - /xunlei_downloads:/xunlei/downloads
42 # 网络模式:桥接模式
43 network_mode: bridge
44 # 端口
45 ports:
46 # 端口说明功能
47 # webUI端口
48 - 2345:2345
49 # 重启策略,总是重启
50 restart: always
1.1 如何使用 dpanel 面板创建 docker-compose 项目?
首先,需要打开 dpanel,并且登录 dpanel。找到上面 compose→创建任务→输入项目名称 xunlei→复制粘贴yaml 文件内容,最后点部署就可以等待安装。
1.2 如何打开创建好的项目?
打开浏览器,输入 docker 服务器的 ip +端口 2345,访问迅雷。大多数 docker 只要有 webUI 都会有端口的。
2 qbittorrent
常玩 PT 都知道 qb 是一个非常好的软件,这次我们就来装一个自带 Tracker 和中文版本的 qbittorrent。
1# 官方文档
2# https://docs.linuxserver.io/images/docker-qbittorrent
3# https://hub.docker.com/r/linuxserver/qbittorrent
4# 密码admin,adminadmin 如果不是需要从日志中查看
5# ---
6
7name: qbittorrent
8# 最后编辑时间:2025-02-18
9services:
10 qbittorrent:
11 # 镜像地址,此为自带tracker中文版本
12 image: superng6/qbittorrent:latest
13 # 容器名
14 container_name: qbittorrent
15 # 主机名
16 hostname: qbittorrent
17 # 路径
18 environment:
19 # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users)
20 # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1
21 # 如果出现无法下载的情况,改为0
22 - PUID=1000
23 - PGID=100
24 # 时区
25 - TZ=Asia/Shanghai
26 # webui端口,自定义
27 - WEBUI_PORT=8080
28 # 传输端口,可以自定义
29 - TORRENTING_PORT=6881
30 volumes:
31 # 配置文件目录
32 # - 左边是你本机路径 : 右边是容器路径
33 - /docker/apps/qbittorrent/appdata:/config
34 - /qb_downloads:/downloads
35 # 网络模式:host模式
36 # 推荐使用host模式,能连接上ipv6,host网络+自定义容器端口不会导致和别的服务的端口产生冲突
37 network_mode: host
38 # 重启策略,总是重启
39 restart: always
3 统一项目
同一类的应用程序,我们可以创建成一个项目,这样一个 yaml 文件就可以同时安装多个 docker 项目。
1# qbittorrent + xunlei
2# 最后编辑时间:2025-02-18
3services:
4 xunlei:
5 # 镜像地址,此为正式版,内置aria2
6 image: cnk3x/xunlei:latest
7 # 容器名
8 container_name: xunlei
9 # 主机名
10 hostname: xunlei
11 # 特权,赋予容器与主机几乎一致的权限,必须开启
12 privileged: true
13 # 路径
14 environment:
15 # 迅雷的用户、用户组权限
16 # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users)
17 # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1
18 - XL_UID=1000
19 - XL_GID=100
20 # 默认创建新文件的权限,一般写022
21 - UMASK=022
22 # 时区
23 - TZ=Asia/Shanghai
24 # 自定义迅雷的容器端口,默认为2345
25 - XL_DASHBOARD_PORT=2345
26 # 设置迅雷WebUI的访问账号密码,可以不设,预设为xunlei
27 # - XL_DASHBOADR_USER=xunlei
28 # - XL_DASHBOADR_PASSWORD=xunlei
29 volumes:
30 # 配置文件目录
31 # - 左边是你本机路径 : 右边是容器路径
32 # 配置文件目录
33 - /docker/apps/xunlei:/xunlei/data
34 # 下载目录
35 - /xunlei_downloads:/xunlei/downloads
36 # 网络模式:桥接模式
37 network_mode: bridge
38 # 端口
39 ports:
40 # 端口说明功能
41 # webUI端口
42 - 2345:2345
43 # 重启策略,总是重启
44 restart: always
45
46 qbittorrent:
47 # 镜像地址,此为自带tracker中文版本
48 image: superng6/qbittorrent:latest
49 # 容器名
50 container_name: qbittorrent
51 # 主机名
52 hostname: qbittorrent
53 # 路径
54 environment:
55 # 用户和用户组权限,ssh中使用“id 用户名”查看,用户组一般为100(users)
56 # 第一个用户而言,群晖为1026,新绿联为1001,linux类系统为1000,后续用户均+1
57 # 如果出现无法下载的情况,改为0
58 - PUID=1000
59 - PGID=100
60 # 时区
61 - TZ=Asia/Shanghai
62 # webui端口,自定义
63 - WEBUI_PORT=8080
64 # 传输端口,可以自定义
65 - TORRENTING_PORT=6881
66 volumes:
67 # 配置文件目录
68 # - 左边是你本机路径 : 右边是容器路径
69 - /docker/apps/qbittorrent/appdata:/config
70 - /qb_downloads:/downloads
71 # 网络模式:桥接模式
72 # 推荐使用host模式,能连接上ipv6,host网络+自定义容器端口不会导致和别的服务的端口产生冲突
73 network_mode: host
74 # 重启策略,总是重启
75 restart: always
📡
👤
作者:
十三のblog
🌐
版权:
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
协议,转载请注明来自
十三のBlog!
推荐使用微信支付

推荐使用支付宝

- 01基于飞牛漏洞安全访问Lucky反代&雷池防护 2026-02-03
- 02OEC-Turbo (RK3566) 安装飞牛 OS 2026-01-24
- 03Lucky 反向代理终极指南 2026-01-16
文档导航
此分类暂无内容