
dgholz/docker-transmission该Docker镜像用于在容器中运行Transmission BitTorrent守护进程。默认路径已调整为便于容器化部署的位置,进程以root用户运行,HTTP RPC接口监听9091端口,BitTorrent传输端口使用51413(TCP和UDP)。HTTP RPC接口无需认证,并允许来自多个私有IP范围的连接。
/transmission/download/transmission/incomplete/transmission/watch/transmission/config127.0.0.0/8、10.0.0.0/8、192.168.0.0/16、169.254.0.0/16、172.16.0.0/22适用于需要快速部署Transmission BitTorrent客户端的用户,尤其适合希望通过Docker实现环境隔离、灵活配置存储路径和网络端口的场景,如家庭媒体服务器、个人下载节点等。
bashdocker run --daemon --volume /本地下载保存路径:/transmission/download --port 9091:9091 --port 51413:51413 --port 51413:51413/udp --name transmission dgholz/docker-transmission
启动后,在浏览器中访问 [***] 即可打开Web管理界面。
通过修改Docker端口映射即可实现,例如将主机8080端口映射到容器9091端口:
bashdocker run --port 8080:9091 dgholz/docker-transmission
需同时修改端口映射和Transmission配置:
bashdocker run --port ***:*** dgholz/docker-transmission
需挂载主机/etc/passwd并指定运行用户:
bashdocker run --volume /etc/passwd:/etc/passwd:ro --user 主机用户名 dgholz/transmission-daemon
portmap: true配置下端口关闭问题Transmission的uPNP请求会被Docker NAT隔离,解决方案:
--net=host参数禁用Docker NAT:
bashdocker run --net=host dgholz/docker-transmission
bashmkdir transmission-config docker run -it --rm -v $(pwd)/transmission-config:/transmission/config dgholz/docker-transmission # 等待初始化完成后按Ctrl+C停止容器 cp transmission-config/settings.json transmission-settings.json rm -rf transmission-config
transmission-settings.json自定义配置bashdocker run -v $(pwd)/transmission-settings.json:/transmission/config/settings.json dgholz/docker-transmission --
连接到运行中的容器:
bashdocker attach --sig-proxy=false $(docker ps | grep transmi | cut -f1 -d' ')
按Ctrl+C可断开连接(不会停止容器)
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务