
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
LinuxServer.io团队专注于提供高质量Docker容器,其容器具有以下特点:
团队社区支持渠道:
[Transmission] 是一款简洁高效的BitTorrent客户端,具备以下核心功能:
容器通过Docker manifest实现多平台支持,拉取 lscr.io/linuxserver/transmission:latest 即可自动匹配对应架构。也可通过标签指定具体架构:
| 架构 | 支持状态 | 标签格式 |
|---|---|---|
| x86-64 | ✅ | amd64-<版本标签> |
| arm64 | ✅ | arm64v8-<版本标签> |
settings.json 文件位于 /config 目录,修改前需停止容器,否则变更无法保存。通过 USER 和 PASS 环境变量设置用户名和密码,不要直接编辑 settings.json,否则可能导致容器无法正常停止。
settings.json 中启用 "blocklist-enabled": true,并配置有效的 blocklist-url。WHITELIST:逗号分隔的IP白名单,启用 rpc-whitelist;留空则禁用。HOST_WHITELIST:逗号分隔的域名白名单,启用 rpc-host-whitelist;留空则禁用。通过 PEERPORT 环境变量指定BT监听端口(TCP/UDP),需与Docker映射端口一致,禁用随机端口选择。
除非标记为“可选”,否则以下参数为必填项。
yaml--- services: transmission: image: docker.xuanyuan.run/linuxserver/transmission:latest container_name: transmission environment: - PUID=1000 # 用户ID(详见下方说明) - PGID=1000 # 组ID(详见下方说明) - TZ=Etc/UTC # 时区(如 Asia/Shanghai) - TRANSMISSION_WEB_HOME= # 可选,自定义WebUI路径 - USER= # 可选,WebUI用户名 - PASS= # 可选,WebUI密码 - WHITELIST= # 可选,IP白名单(逗号分隔) - PEERPORT= # 可选,BT端口 - HOST_WHITELIST= # 可选,域名白名单(逗号分隔) volumes: - /path/to/transmission/data:/config # 配置文件目录 - /path/to/downloads:/downloads # 可选,下载目录 - /path/to/watch/folder:/watch # 可选,监控目录(自动加载torrent文件) ports: - 9091:9091 # WebUI端口 - 51413:51413 # BT TCP端口 - 51413:51413/udp # BT UDP端口 restart: unless-stopped
bashdocker run -d \ --name=transmission \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -e TRANSMISSION_WEB_HOME= `# 可选` \ -e USER= `# 可选` \ -e PASS= `# 可选` \ -e WHITELIST= `# 可选` \ -e PEERPORT= `# 可选` \ -e HOST_WHITELIST= `# 可选` \ -p 9091:9091 \ -p 51413:51413 \ -p 51413:51413/udp \ -v /path/to/transmission/data:/config \ -v /path/to/downloads:/downloads `# 可选` \ -v /path/to/watch/folder:/watch `# 可选` \ --restart unless-stopped \ lscr.io/linuxserver/transmission:latest
| 参数 | 功能描述 |
|---|---|
-p 9091:9091 | Web管理界面端口 |
-p 51413:51413 | BT传输TCP端口 |
-p 51413:51413/udp | BT传输UDP端口 |
-e PUID=1000 | 用户ID,解决权限问题(通过 id your_user 命令获取) |
-e PGID=1000 | 组ID,同上 |
-e TZ=Etc/UTC | 时区,如 Asia/Shanghai |
-e TRANSMISSION_WEB_HOME= | 自定义WebUI路径 |
-e USER= | WebUI用户名 |
-e PASS= | WebUI密码 |
-e WHITELIST= | IP白名单(逗号分隔),对应 rpc-whitelist 设置 |
-e PEERPORT= | BT端口,对应 peer-port 设置 |
-e HOST_WHITELIST= | 域名白名单(逗号分隔),对应 rpc-host-whitelist 设置 |
-v /config | 配置文件和日志存储目录 |
-v /downloads | 下载文件存储目录(可选) |
-v /watch | 监控目录(自动加载torrent文件,可选) |
--read-only=true | 只读文件系统模式(需配合上述文档配置) |
--user=1000:1000 | 非root用户运行(需配合上述文档配置) |
通过 FILE__ 前缀从文件加载环境变量,例如:
bash-e FILE__MYVAR=/run/secrets/mysecretvariable # 从文件内容设置 MYVAR
通过 -e UMASK=022 调整服务文件权限掩码(Umask值为权限减法,非直接设置权限)。
使用 id your_user 命令获取当前用户的UID和GID,例如:
bashid your_user # 输出示例:uid=1000(your_user) gid=1000(your_user)
确保宿主机目录权限与PUID/PGID匹配,避免权限问题。
容器支持通过 [Docker Mods] 扩展功能,可查看:
bashdocker exec -it transmission /bin/bash
bashdocker logs -f transmission
bashdocker inspect -f '{{ index .Config.Labels "build_version" }}' transmission
bashdocker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/transmission:latest
通过docker-compose
bashdocker-compose pull transmission # 单个镜像 # 或 docker-compose pull # 所有镜像
bashdocker-compose up -d transmission # 单个容器 # 或 docker-compose up -d # 所有容器
bashdocker image prune
通过docker run
bashdocker pull docker.xuanyuan.run/linuxserver/transmission:latest
bashdocker stop transmission && docker rm transmission # 重新执行docker run命令(配置会保留在宿主机的/config目录)
推荐使用 [Diun] 监控镜像更新,不建议使用自动更新工具。
如需自定义镜像,可本地构建:
bashgit clone [] docker-transmission docker build --no-cache --pull -t lscr.io/linuxserver/transmission:latest .
跨架构构建(如x86_64构建arm64):
bashdocker run --rm --privileged docker.xuanyuan.run/linuxserver/qemu-static --reset # 注册qemu docker build -f Dockerfile.aarch64 -t lscr.io/linuxserver/transmission:arm64v8-latest . # 指定架构Dockerfile
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务