第一种方法:
1. 选择已安装的portainer控制面板左侧菜单Stacks,点击Add stack按钮,在右侧Web editor中添加下面代码:
version: "2"services: qbittorrent: image: linuxserver/qbittorrent container_name: qbittorrent environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai # 你的时区 - UMASK_SET=022 - WEBUI_PORT=8081 # 将此处修改成你欲使用的 WEB 管理平台端口 volumes: - /data/qBittorrent/config:/config # 绝对路径请修改为自己的config文件夹 - /data/qBittorrent/downloads:/downloads # 绝对路径请修改为自己的downloads文件夹 ports: # 要使用的映射下载端口与内部下载端口,可保持默认,安装完成后在管理页面仍然可以改成其他端口。 - 6881:6881 - 6881:6881/udp # 此处WEB UI 目标端口与内部端口务必保证相同,见问题1 - 8081:8081 restart: unless-stopped
2. 访问:http://0.0.0.0:8081
默认登录账号:admin 密码:adminadmin
注意:
有可能提示无效登录账号或密码,这种情况需要进入qBittorrent.conf配置文件中修改,使用命令 find / -name qBittorrent.conf查找所在的位置;
修改前先停止容器运行:docker stop qbittorrent;
删除“WebUI\Password_PBKDF2”这一行,如果找不到这行可以用下面字符串新增恢复密码 adminadmin:
WebUI\Password_PBKDF2="@ByteArray(ARQ77eY1NUZaQsuDHbIMCA==:0WMRkYTUWVT9wVvdDtHAjU9b3b7uB8NR1Gur2hmQCvCDpm39Q+PsJRJPaCU51dEiz+dTzh8qbPsL8WkFljQYFQ==)"
启动容器:docker start qbittorrent
第二种方法:
1. 检查本地docker状态:
systemctl status docker
2. 下载qbittorrent:docker pull lscr.io/linuxserver/qbittorrent:latest,创建数据目录:
mkdir -p /data/qbit/ cd /data/qbit/
3. 创建qbittorrent容器:
docker run -d \ --name=qbittorrent \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Asia/Shanghai \ -e WEBUI_PORT=8080 \ -p 8080:8080 \ -p 6881:6881 \ -p 6881:6881/udp \ -v /data/qbit/config:/config \ -v /data/qbit/downloads:/downloads \ --restart unless-stopped \ lscr.io/linuxserver/qbittorrent:latest
4. 查看qbittorrent容器状态:
docker ps
5. 访问:http://0.0.0.0:8080 登录账号:admin 密码:adminadmin