ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

BT-磁力链接-种子下载-MP4-MKV等一切BT资源-webtorrent-cli-DOKCER

2021-02-28 15:33:38  阅读:235  来源: 互联网

标签:bin cli btwget DOKCER BT webtorrent && dport


使用docker 快速运行BT下载器,可持久保存资源,可在线播放

webtorrent-cli - dockerfile

# 内容填写下面的
vim dockerfile
FROM node:lts-alpine
WORKDIR /app
RUN apk add --no-cache git && npm cache clean -f && npm install webtorrent-cli -g && npm cache clean -f
ENTRYPOINT [ "node", "/usr/local/lib/node_modules/webtorrent-cli/bin/cmd.js" ]
# 复制以下内容,构建容器
mkdir test01 && cd test01 && tee dockerfile <<EOF  
FROM node:lts-alpine
WORKDIR /app
RUN apk add --no-cache git && npm cache clean -f && npm install webtorrent-cli -g && npm cache clean -f
ENTRYPOINT [ "node", "/usr/local/lib/node_modules/webtorrent-cli/bin/cmd.js" ]
EOF
docker build -t btwget:v1 .
# 内容填写下面的
vim /usr/bin/btwget
#!/bin/bash
# vim /usr/bin/btwget
dport=`echo $RANDOM`
# dwork 改成你需要保存的视频文件的路径
dwork='/opt/btdown'
# dip 改成 你的ip
dip='192.168.1.2'
docker run --rm -d --name "bt_$dport" -p "$dport":8000  -v $dwork:/app btwget:v4 $1
clear
while :
do
    durl=`docker logs -n 200 "bt_$dport" | grep '.*http' | awk 'NR == 1 {print $4}' | sed "s/localhost:8000/$dip:$dport/"`
    if [ -n "$durl" ];then
        sleep 1
        clear
        echo "$durl"
        break
    fi
done
# 启动方式
btwget '磁力链接'
docker logs -f 容器name # bt_$doport

标签:bin,cli,btwget,DOKCER,BT,webtorrent,&&,dport
来源: https://www.cnblogs.com/yunweizhijun/p/14459151.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有