Public Repository

Last pushed: a year ago
Short Description
基于yinheli/docker-thunder-xware 修改
Full Description

Dockerizing thunder xware

迅雷离线下载 docker 镜像, 随便一台能上网的服务器都能成为下载利器哦~

再也不用担心迅雷扫描你的整块磁盘了.

启动完成后内存占用6M左右,,,据其他小伙伴说你这个占存小

使用

拉取镜像

docker pull tossp/xware:latest

创建一个下载目录. 用于挂载卷

mkdir data

运行

docker run -d \
        --name=xl \
        --net=host \
        -v $(pwd)/data:/TDDOWNLOAD \
        tossp/xware

查看运行情况

docker ps
// output:
CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                     NAMES
d79de7c8daca        tossp/xware:3.0.0   "/bin/sh -c ./start.   46 hours ago        Up 32 hours         0.0.0.0:32769->9000/tcp   xl

查看日志(激活码)/到迅雷增加设备

docker logs xware
// output:
killall: ETMDaemon: no process killed
killall: EmbedThunderManager: no process killed
killall: vod_httpserver: no process killed
initing...
try stopping xunlei service first...
setting xunlei runtime env...
port: 9000 is usable.

YOUR CONTROL PORT IS: 9000

starting xunlei service...
Connecting to 127.0.0.1:9000 (127.0.0.1:9000)
setting xunlei runtime env...
port: 9000 is usable.

YOUR CONTROL PORT IS: 9000

starting xunlei service...

getting xunlei service info...

THE ACTIVE CODE IS: xxx

go to http://yuancheng.xunlei.com, bind your device with the active code.
finished.

绑定成功后就可以开心地使用了.

其他说明

域名服务器

DNS服务器用的阿里云的223.5.5.5,服务器在国外可以自己修改一下DNS,当然也可以不管,,,,,

echo -e "nameserver 223.5.5.5\nnameserver 223.6.6.6\nnameserver 8.8.8.8" > /etc/resolv.conf

导出信息

其实映射了全部端口也没发现速度有什么不同T_T.....

EXPOSE 9000/tcp
EXPOSE 8002/tcp
EXPOSE 9988/tcp
EXPOSE 4662/tcp
EXPOSE 1080/tcp
EXPOSE 4661/udp
EXPOSE 888/udp
EXPOSE 666/udp
EXPOSE 3027/udp
VOLUME ["/TDDOWNLOAD"]

其他的其他

至于修改任务数,,,自己用chrome的审查元素吧。。。这个没什么好说的

Docker Pull Command
Owner
tossp

Comments (11)
backdream
9 months ago

请问下楼下,具体是怎么挂载/TDDOWNLOAD 到/TDDOWNLOAD?在命令行操作还是在哪里操作?

ghostopost
9 months ago

挂载/TDDOWNLOAD 到/TDDOWNLOAD就好了。

backdream
10 months ago

我没有使用命令行的方式,直接在群晖系统里面配置的,好像不管用啊。

backdream
a year ago

作者有空给个指导哈,现在下载的东西都得挪来挪去的。

backdream
a year ago

如何挂载啊?在设置页面里面设置了/download 到/TDdownload。
后来进终端查了下,下载到这个目录了:
/volume1/@docker/volumes/b43ac45ded0950674cd481e534af855699c9e8201eff163cac8a2213a176b95d/_data/TDDOWNLOAD

查看配置文件:
cat hostconfig.json
{"Binds":["/volume1/download:/TDdownload:rw"]

root@DiskStation:/volume1/@docker/containers/3ab2bfce20e78019b4b2d6c0f231161d38efa7174631a47789863f3ddcc31b13# cat config.v2.json
..."Cmd":["/bin/sh","-c","./start.sh"],"Image":"tossp/xware:latest","Volumes":{"/TDDOWNLOAD":{}},"WorkingDir":"/app"...
不知道需要怎么设咧。

tossp
a year ago

@backdream 挂载卷了吗?要把里面的/TDDOWNLOAD给挂载出去哦

backdream
a year ago

2016-10-30 15:38:02 stdout ETMDaemon:1
2016-10-30 15:38:02 stdout finished.
2016-10-30 15:38:02 stdout
2016-10-30 15:38:02 stdout THIS DEVICE HAS BOUND TO USER: backdream.
2016-10-30 15:38:02 stdout
2016-10-30 15:38:02 stdout Connecting to 127.0.0.1:9000 (127.0.0.1:9000)
2016-10-30 15:38:02 stdout getting xunlei service info...
2016-10-30 15:38:02 stdout
2016-10-30 15:38:00 stdout execv: /app/lib/ETMDaemon.
2016-10-30 15:38:00 stdout etm path: /app
2016-10-30 15:38:00 stdout starting xunlei service...
2016-10-30 15:37:58 stdout
2016-10-30 15:37:58 stdout YOUR CONTROL PORT IS: 9000
2016-10-30 15:37:58 stdout
2016-10-30 15:37:58 stdout port: 9000 is usable.
2016-10-30 15:37:58 stdout setting xunlei runtime env...

backdream
a year ago

我是用的群晖916+,docker启动成功了,但远程下载的文件没有回来啊,用什么命令来查看启动参数呢?

tossp
a year ago

@moremay 猜测是你目录没绑定对,你把你的启动参数贴上来吗?

moremay
a year ago

绑定成功,但下载完成没有文件,只有新目录ThunderDB及ThunderDB\uuid。