一 、docker 部署 transmission 下载器
Transmission_Docker Hub地址:
https://hub.docker.com/r/linuxserver/transmission
Transmission_GitHub地址:
https://github.com/linuxserver/docker-transmission
Transmission_后台地址:
http://localhost:9091
1 、终端命令创建docker-compose.yml文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
mkdir -p /mnt/mydisk/home/transmission/web && touch /mnt/mydisk/home/transmission/docker-compose.yml && cat > /mnt/mydisk/home/transmission/docker-compose.yml <<'EOF'
services:
transmission: # Tm下载器
image: linuxserver/transmission:latest ## 镜像名称
container_name: transmission ## 容器名,可自定义
restart: unless-stopped ## 启动选项
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- TRANSMISSION_WEB_HOME=/transmission-web-control/web
- USER=admin ## 网页登陆用户名
- PASS=yifan0719 ## 网页登陆密码
- WHITELIST= ## optional
- PEERPORT= ## optional
- HOST_WHITELIST= ## optional
volumes:
- ./config:/config ## 配置文件夹
- ./downloads :/downloads ## 下载文件夹
- ./folder:/watch ## 监视torrent文件的文件夹
- ./transmission-web-control:/transmission-web-control ## 网页UI文件夹
ports:
- 9091:9091 ## 冒号左边的9091可以改成任意,冒号右边是本docker镜像里的端口
- 51413:51413
- 51413:51413/udp
network_mode: bridge ## 使用桥接网络模式
EOF
cd /mnt/mydisk/home/transmission && docker-compose up -d
|
2 、安装web网页界面
2.1 、SSH_下载install-tr-control-cn.sh到/mnt/mydisk+安装install-tr-control-cn.sh
1
|
wget -O /mnt/mydisk/install-tr-control-cn.sh https://raw.githubusercontent.com/ronggang/transmission-web-control/master/release/install-tr-control-cn.sh && chmod +x /mnt/mydisk/install-tr-control-cn.sh && cd /mnt/mydisk && bash install-tr-control-cn.sh
|
选择 6
指定安装目录为:
1
|
/mnt/mydisk/home/transmission
|
选择 1
安装最新的发布版本
2.2 、SSH_看一下有没有安装成功
1
|
cd /mnt/mydisk/home/transmission/web && ls
|
返回数据_五个文件为安装正常
favicon.ico index.html index.mobile.html index.original.html tr-web-control
3 、拉取并运行
1
|
cd /mnt/mydisk/home/transmission && docker-compose up -d
|
4 、停止并删除
1
|
cd /mnt/mydisk/home/transmission && docker-compose down
|
5 、拉取镜像
1
|
docker pull linuxserver/transmission:latest
|
6 、容器升级
1
|
cd /mnt/mydisk/home/transmission && docker-compose down && docker-compose pull && docker-compose up -d && docker image prune -f
|
二 、容器维护命令
1 、查看所有运行容器的名称
1
|
docker ps -a --format "{{.Names}}"
|
2 、停止 transmission 容器
1
|
docker stop transmission
|
3 、启动 transmission 容器
1
|
docker start transmission
|
4 、重启 transmission 容器
1
|
docker restart transmission
|
5 、进入 transmission 容器
1
2
3
|
## Ctrl+D 退出容器
## docker exec -it transmission sh
docker exec -it transmission bash
|
6 、查看 transmission 配置文件
1
|
cat /mnt/mydisk/home/transmission/docker-compose.yml
|