1. 前言
Transmission是Linux下的下载软件,支持多种下载方式,并且提供web UI。
在配置完成后,我们可以很方便地在远程向服务器发送下载任务。
国内需要AliyunDokcer加速
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://sdmk8kde.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2. transmission 配置流程
(1) 获取镜像
在docker hub中,已经有了配置好的transimission镜像,直接获取即可,命令如下
docker pull linuxserver/transmission
(2) 生成容器
old命令如下
docker create --name=transmission \
--restart=always \
-v /home/docker/transmission/web:/root/.local/share/transmission/web \
-v /home/docker/transmission/web:/usr/share/transmission/web \
-v /hdd-3TB/transmission/config:/config \
-v /hdd-3TB/transmission/downloads:/downloads \
-v /hdd-3TB/transmission/watch:/watch \
-e PGID=1000 -e PUID=1000 \
-p 9091:9091 -p 51413:51413 -p 51413:51413/udp \
linuxserver/transmission
最新
docker create \
--name=transmission \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e TRANSMISSION_WEB_HOME=/transmission-web-control/ `#optional` \
-e USER=zimri `#optional` \
-e PASS=3e7FRqfG332L `#optional` \
-p 9091:9091 \
-p 51413:51413 \
-p 51413:51413/udp \
-v /hdd-3TB/transmission/config:/config \
-v /hdd-3TB/transmission/downloads:/downloads \
-v /hdd-3TB/transmission/watch:/watch \
--restart=always \
linuxserver/transmission
命令详解
-
sudo docker create --name=transmission linuxserver/transmission。
运行镜像linuxserver/transmission生成容器,并将容器命名为transmission -
--restart=always。设置此容器开机自动启动。
-
-v /hdd-3TB/transmission/config:/config。
将容器的”/config”路径,映射到主机的”/hdd-3TB/transmission/config”路径。 -
-v /hdd-3TB/transmission/downloads:/downloads。
将容器的”/downloads”路径,映射到主机的”/hdd-3TB/transmission/downloads”路径。 -
-v /hdd-3TB/transmission/watch:/watch。
将容器的”/watch”路径,映射到主机的”/hdd-3TB/transmission/watch”路径。以上三个路径,是transmission服务所必须的三个路径。 -
-e PGID=1000 -e PUID=1000。
*当容器访问以上三个路径时,可能会出现权限问题。此处设置容器的指定用户ID为1000(docker user),容器的指定用户组ID为1000(docker group)。具体ID可根据自身情况修改。 -
-p 9091:9091 -p 51413:51413 -p 51413:51413/udp。
将容器的IP映射到对应主机ID。以上三个IP是transmission服务中会用到的。 -
-d 在后台运行容器,容器生成后不进入容器。
(3) 启动容器
命令如下
sudo docker start transmission
(4) 远程访问transmission服务
在主机上,访问链接
http://0.0.0.0:9091/transmission/web/
即可进入transmission的Web UI。
在其他机器上,访问链接
http://<主机IP>:9091/transmission/web/
即可实现对主机transmission docker服务的远程访问。
Docker 命令修改
3. qBittorrent配置流程
docker pull linuxserver/qbittorrent
docker create \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/London \
-e UMASK_SET=022 \
-e WEBUI_PORT=8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v /hdd-3TB/qBittorrent/config:/config \
-v /hdd-3TB/qBittorrent/downloads:/downloads \
--restart=always \
linuxserver/qbittorrent