使用 Docker 搭建 Transmission

使用 Docker 搭建 Transmission 需要首先安装了 Docker。以下是如何使用 Docker CLI 和 Docker Compose 来搭建 Transmission 的步骤。

使用 Docker CLI
拉取 Transmission 的 Docker 镜像:

docker pull linuxserver/transmission

创建并运行一个 Transmission 容器:

docker run -d \
  --name=transmission \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -p 9091:9091 \
  -p 51413:51413 \
  -p 51413:51413/udp \
  -v /path/to/transmission/config:/config \
  -v /path/to/transmission/downloads:/downloads \
  -v /path/to/transmission/watch:/watch \
  --restart unless-stopped \
  linuxserver/transmission

参数解释:

  • -d:后台运行容器。
  • –name:容器的名称。
  • -e PUID=1000:设置用户 ID,容器内进程会以此用户身份运行。
  • -e PGID=1000:设置用户组 ID,容器内进程会以此用户组身份运行。
  • -e TZ=Asia/Shanghai:设置容器的时区。
  • -p 9091:9091:将容器内的 9091 端口映射到宿主机的 9091 端口。
  • -p 51413:51413:将容器内的 51413 端口映射到宿主机的 51413 端口。
  • -p 51413:51413/udp:同上,但适用于 UDP 流量。
  • -v /path/to/…:将宿主机的目录挂载到容器对应的目录。
  • –restart unless-stopped:除非手动停止,否则始终自动重启容器。
    注意事项:

PUID 和 PGID 应该与运行 Transmission 的用户对应,避免权限问题。
时区 TZ 应该设置为服务器所在的时区。
确保 /path/to/transmission/config、/path/to/transmission/downloads 和 /path/to/transmission/watch 是实际存在的目录,并且有适当的读写权限。
使用 Docker Compose
创建一个 docker-compose.yml 文件:

version: "3.3"
services:
  transmission:
    image: linuxserver/transmission
    container_name: transmission
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /path/to/transmission/config:/config
      - /path/to/transmission/downloads:/downloads
      - /path/to/transmission/watch:/watch
    ports:
      - 9091:9091
      - 51413:51413
      - 51413:51413/udp
    restart: unless-stopped

运行 docker-compose up -d 来启动服务。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值