Dokcer 命令安装 transmission && qBittorrent

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
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注