dragonflyoss/scheduler本镜像提供P2P网络中的跟踪器(Tracker)与调度器功能,核心作用是监控网络中的节点状态,并为每个节点(Peer)动态选择最优下载网络路径,从而提升P2P传输效率与资源利用率。
bashdocker run -d \ --name p2p-tracker-scheduler \ -p 6881:6881 \ # 默认服务端口 -e PORT=6881 \ # 服务监听端口 -e ALGORITHM=load_balanced \ # 路径选择算法(可选:shortest/load_balanced/bandwidth_aware) -e NODE_TIMEOUT=30 \ # 节点超时时间(秒) -v ./data:/app/data \ # 持久化存储节点状态数据 p2p-tracker-scheduler:latest
yamlversion: "3" services: tracker-scheduler: image: p2p-tracker-scheduler:latest container_name: p2p-tracker ports: - "6881:6881/tcp" - "6881:6881/udp" # 支持UDP协议(如需要) environment: - PORT=6881 - ALGORITHM=bandwidth_aware - NODE_TIMEOUT=45 - LOG_LEVEL=INFO # 日志级别:DEBUG/INFO/WARN/ERROR - MAX_PEERS=5000 # 最大并发节点数 volumes: - tracker-data:/app/data restart: unless-stopped volumes: tracker-data:
| 环境变量 | 描述 | 默认值 | 可选值范围 |
|---|---|---|---|
PORT | 服务监听端口 | 6881 | 1024-65535 |
ALGORITHM | 路径选择算法 | load_balanced | shortest/load_balanced/bandwidth_aware |
NODE_TIMEOUT | 节点无响应超时时间(秒) | 30 | 10-300 |
LOG_LEVEL | 日志输出级别 | INFO | DEBUG/INFO/WARN/ERROR |
MAX_PEERS | 最大支持并发节点数 | 5000 | 100-*** |
CACHE_TTL | 路径计算结果缓存时间(秒) | 60 | 10-300 |
/app/data目录存储节点状态、路径计算缓存等数据,建议通过卷挂载实现持久化shortest,负载均衡需求用load_balanced,带宽异构网络用bandwidth_aware
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务