Docker中安装qBittorrent下载器的问题
最近购置了MacMini M4, 选择下载器的时候发现迅雷某些资源还是受限,有版权要求的情况,网上对比下来qBittorrent是比较合适的下载器,正好Docker中可以进行搭建
启动
启动参数如下, 注意对应的卷进行挂载目录,用于配置留存到本地,当容器删除后依然可以再次创建容器并继续任务。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
docker run -d \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e WEBUI_PORT=8080 \
-e TORRENTING_PORT=6881 \
-p 8080:8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-v <你的本机目录>:/config \
-v <你的本机目录>:/downloads \
--restart unless-stopped \
lscr.io/linuxserver/qbittorrent:latest
未认证
如果提示 unauthorized
的情况, 则是因为开启了认证,根据如下顺序进行操作
- 至少启动一次容器
- 停止容器
- 找到本地目录的映射卷地址,例如
/Users/xxx/docker/qbittorrent/appdata/qBittorrent
目录 - 修改文件
qBittorrent.conf
增加WebUI\HostHeaderValidation=false
- 重启容器
容器自动重启
在Mac中安装的Docker并且用配置界面启动的容器,有些参数无法指定,此时可以通过命令行对已启动的容器进行参数的变更
1
2
3
4
5
6
7
# 查看容器列表
docker ps
# 如下
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2d1d22f00ddb linuxserver/qbittorrent:latest "/init" 51 minutes ago Up 49 minutes 0.0.0.0:6881->6881/tcp, 0.0.0.0:6881->6881/udp, 0.0.0.0:8080->8080/tcp qbittorrent
# 设置重启方式
docker update --restart=always <你的容器ID,例如 2d1d22f00ddb>