Featured image of post Docker 部署 transmission下载器

Docker 部署 transmission下载器

一 、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
本博客已稳定运行 小时 分钟
共发表 112 篇文章 · 总计 109.83 k 字
本站总访问量