Docker BT离线下载镜像部署实战指南
说明: 之前写过一些有关于离线下载的内容,例如 yunBT、Motrix、pyLoad等,目前了解到部分项目作者已弃坑。另外考虑到一些项目需要手动部署比较麻烦,所以这里提供几款BT离线下载程序的Docker镜像包括Aria2、utorrent、Deluge、Transmission、Rutorrent、Qbittorrent 、Simple Torrent做个简单的分享。

安装Docker
首先安装下面程序之前,需要在服务器上安装Docker环境,使用命令:
#CentOS 6系统rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum update -yyum -y install docker-ioservice docker startchkconfig docker on
#CentOS 7、Debian、Ubuntu系统curl -sSL https://get.docker.com/ | shsystemctl start dockersystemctl enable docker安装Aria2
镜像来源: https://hub.docker.com/r/onisuly/aria2-with-webui
先安装Docker,然后执行以下命令:
docker run --restart=always --name aria2-ariang -d \-p 6060:80 \-p 6800:6800 \-e SECRET=moewah \-v ~/aria2/down:/data \-v ~/aria2/conf:/conf \onisuly/aria2-with-webui安装完成后,相关信息如下:
AriaNg地址:http://your-ip:6060aria2连接端口:6800aria2连接密匙:moewah下载/配置目录:~/aria2CentOS系统安装后,可能还需要开启相应的端口,大致如下:
#CentOS 6iptables -I INPUT -p tcp --dport 6060 -j ACCEPTiptables -A INPUT -p tcp --dport 6800 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7firewall-cmd --zone=public --add-port=6060/tcp --permanentfirewall-cmd --zone=public --add-port=6800/tcp --permanentfirewall-cmd --reload如果你不想用了,可以使用以下命令卸载:
#删掉容器ContainerID=`docker ps|grep onisuly/aria2-with-webui|awk '{print $1}'`docker kill ${ContainerID}docker rm ${ContainerID}docker rmi `docker images|grep onisuly/aria2-with-webui|awk '{print $3}'`#删掉下载文件夹rm -rf ~/aria2安装utorrent
镜像来源: https://hub.docker.com/r/ekho/utorrent
先安装Docker,然后执行以下命令:
docker run --restart=always --name utorrent -d \-p 8080:8080 \-p 6881:6881 \-v ~/utorrent:/utorrent/data \ekho/utorrent安装完成后,相关信息如下:
utorrent地址:http://your-ip:8080/gui访问用户名:admin访问密码:为空下载目录:~/utorrentCentOS系统安装后,可能还需要开启相应的端口,大致如下:
#CentOS 6iptables -I INPUT -p tcp --dport 8080 -j ACCEPTiptables -A INPUT -p tcp --dport 6881 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --zone=public --add-port=6881/tcp --permanentfirewall-cmd --reload如果你不想用了,可以使用以下命令卸载:
#删掉容器ContainerID=`docker ps|grep ekho/utorrent|awk '{print $1}'`docker kill ${ContainerID}docker rm ${ContainerID}docker rmi `docker images|grep ekho/utorrent|awk '{print $3}'`#删掉下载文件夹rm -rf ~/utorrent安装Deluge
镜像来源: https://hub.docker.com/r/linuxserver/deluge
先安装Docker,然后执行以下命令:
docker run --restart=always --name deluge -d \--net=host \-v ~/deluge/config:/config \-v ~/deluge/downloads:/downloads \linuxserver/deluge安装完成后,相关信息如下:
deluge地址:http://your-ip:8112访问密码:deluge配置/下载目录:~/delugeCentOS系统安装后,可能还需要开启相应的端口,大致如下:
#CentOS 6iptables -I INPUT -p tcp --dport 8112 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7firewall-cmd --zone=public --add-port=8112/tcp --permanentfirewall-cmd --reload进入界面后,记得点击上方的Preferences,将下载目录设置为/downloads。
如果你不想用了,可以使用以下命令卸载:
#删掉容器ContainerID=`docker ps|grep linuxserver/deluge|awk '{print $1}'`docker kill ${ContainerID}docker rm ${ContainerID}docker rmi `docker images|grep linuxserver/deluge|awk '{print $3}'`#删掉下载文件夹rm -rf ~/deluge安装Transmission
镜像来源: https://hub.docker.com/r/linuxserver/transmission
先安装Docker,然后执行以下命令:
docker run --restart=always --name transmission -d \-e TRANSMISSION_WEB_HOME=/transmission-web-control/ \-e USER=moewah \-e PASS=moewah \-p 9091:9091 \-p 51413:51413 \-p 51413:51413/udp \-v ~/transmission/config:/config \-v ~/transmission/downloads:/downloads \-v ~/transmission/watch:/watch \linuxserver/transmission安装完成后,相关信息如下:
transmission地址:http://your-ip:9091访问用户名:moewah访问密码:moewah配置/下载目录:~/transmissionCentOS系统安装后,可能还需要开启相应的端口,大致如下:
#CentOS 6iptables -I INPUT -p tcp --dport 9091 -j ACCEPTiptables -A INPUT -p tcp --dport 51413 -j ACCEPTiptables -A INPUT -p udp --dport 51413 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7firewall-cmd --zone=public --add-port=9091/tcp --permanentfirewall-cmd --zone=public --add-port=51413/tcp --permanentfirewall-cmd --zone=public --add-port=51413/udp --permanentfirewall-cmd --reload如果你不想用了,可以使用以下命令卸载:
#删掉容器ContainerID=`docker ps|grep linuxserver/transmission|awk '{print $1}'`docker kill ${ContainerID}docker rm ${ContainerID}docker rmi `docker images|grep linuxserver/transmission|awk '{print $3}'`#删掉下载文件夹rm -rf ~/transmission安装Rutorrent
镜像来源: https://hub.docker.com/r/linuxserver/rutorrent
先安装Docker,然后执行以下命令:
docker run --restart=always --name rutorrent -d \-p 2222:80 \-p 5000:5000 \-p 51413:51413 \-p 6881:6881/udp \-v ~/rutorrent/config:/config \-v ~/rutorrent/downloads:/downloads \linuxserver/rutorrent安装完成后,相关信息如下:
rutorrent地址:http://your-ip:2222配置/下载目录:~/rutorrentCentOS系统安装后,可能还需要开启相应的端口,大致如下:
#CentOS 6iptables -I INPUT -p tcp --dport 2222 -j ACCEPTiptables -A INPUT -p tcp --dport 5000 -j ACCEPTiptables -A INPUT -p tcp --dport 51413 -j ACCEPTiptables -A INPUT -p udp --dport 6881 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7firewall-cmd --zone=public --add-port=2222/tcp --permanentfirewall-cmd --zone=public --add-port=5000/tcp --permanentfirewall-cmd --zone=public --add-port=51413/tcp --permanentfirewall-cmd --zone=public --add-port=6881/udp --permanentfirewall-cmd --reload如果你不想用了,可以使用以下命令卸载:
#删掉容器ContainerID=`docker ps|grep linuxserver/rutorrent|awk '{print $1}'`docker kill ${ContainerID}docker rm ${ContainerID}docker rmi `docker images|grep linuxserver/rutorrent|awk '{print $3}'`#删掉下载文件夹rm -rf ~/rutorrent安装Qbittorrent
镜像来源: https://hub.docker.com/r/linuxserver/qbittorrent
先安装Docker,然后执行以下命令:
docker run --restart=always --name qbittorrent -d \-p 6881:6881 \-p 6881:6881/udp \-p 8080:8080 \-v ~/qbittorrent/config:/config \-v ~/qbittorrent/downloads:/downloads \linuxserver/qbittorrent安装完成后,相关信息如下:
qbittorrent地址:http://your-ip:8080用户名:admin密码:adminadmin配置和/下载目录:~/qbittorrentCentOS系统安装后,可能还需要开启相应的端口,大致如下:
#CentOS 6iptables -I INPUT -p tcp --dport 8080 -j ACCEPTiptables -A INPUT -p tcp --dport 6881 -j ACCEPTiptables -A INPUT -p udp --dport 6881 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --zone=public --add-port=6881/tcp --permanentfirewall-cmd --zone=public --add-port=6881/udp --permanentfirewall-cmd --reload如果你不想用了,可以使用以下命令卸载:
#删掉容器ContainerID=`docker ps|grep linuxserver/qbittorrent|awk '{print $1}'`docker kill ${ContainerID}docker rm ${ContainerID}docker rmi `docker images|grep linuxserver/qbittorrent|awk '{print $3}'`#删掉下载文件夹rm -rf ~/qbittorrent安装Simple Torrent
镜像来源: https://registry.hub.docker.com/u/boypt/cloud-torrent/
先安装Docker,然后执行以下命令:
docker run --restart=always --name simple-torrent -d \-p 3000:3000 \-v ~/downloads:/downloads \-v ~/torrents:/torrents \boypt/cloud-torrent安装完成后,相关信息如下:
WebUI地址:http://your-ip:3000配置/下载目录:~/downloads这里提供个CentOS系统防火墙开启命令,大致如下:
#CentOS 6iptables -I INPUT -p tcp --dport 3000 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7firewall-cmd --zone=public --add-port=3000/tcp --permanentfirewall-cmd --reload如果你不想用了,可以使用以下命令卸载:
#删掉容器ContainerID=`docker ps|grep boypt/cloud-torrent|awk '{print $1}'`docker kill ${ContainerID}docker rm ${ContainerID}docker rmi `docker images|grep boypt/cloud-torrent|awk '{print $3}'`#删掉下载文件夹rm -rf ~/downloads推荐文章
基于标签匹配 · 智能推荐支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
喵斯基部落