记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Docker迅雷支持网心云

Docker迅雷支持网心云
使用网心云插件,最好设置容器为 host 网络模式或者macvlan模式,并开启ipv6。
Github:https://github.com/cnk3x/xunlei
XML/HTML代码
  1. #host网络,默认端口2345
  2. docker run -d --name=xunlei --hostname=mynas --net=host -v /opt/xl/xunlei:/xunlei/data -v /opt/xl/downloads:/xunlei/downloads --restart=unless-stopped --privileged registry.cn-shenzhen.aliyuncs.com/cnk3x/xunlei:latest
  3. # bridge网络,默认端口2345
  4. docker run -d --name=xunlei --hostname=mynas --net=bridge -p 2345:2345 -v /opt/xl/xunlei:/xunlei/data -v /opt/xl/downloads:/xunlei/downloads --restart=unless-stopped --privileged registry.cn-shenzhen.aliyuncs.com/cnk3x/xunlei:latest
Github:https://github.com/gngpp/xunlei
XML/HTML代码
  1. #host网络,默认端口5055
  2. docker run -d --restart=always --privileged=true -v /opt/xl/xunlei:/data -v /opt/xl/downloads:/download -p 5055:5055--name="xunlei" ghcr.io/gngpp/xunlei:latest
  3. #bridge网络,默认端口5055
  4. docker run -d --restart=always --privileged=true -v /opt/xl/xunlei:/data -v /opt/xl/downloads:/download --net=host --name="xunlei" ghcr.io/gngpp/xunlei:latest
如果只是下载那种模式都可以,详情参见官方说明或者之前的教程1教程2的说明。
如果需要跑网心云,最好使用macvlan+ipv6
同理,跑甜糖也可以使用macvlan+ipv6提高收益。
macvlan简单操作:
XML/HTML代码
  1. docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 --ipv6 --subnet=2408:8220:723:45a1::/64 --gateway=2408:8220:723:45a1::1 -o parent=eth0 macnet
使用macvlan创建迅雷:
XML/HTML代码
  1. docker run -itd --name=xunlei --hostname=xunlei --net=macnet --ip=192.168.0.123 -v /opt/xunlei/xunlei:/xunlei/data -v /opt/xunlei/downloads:/xunlei/downloads --restart=unless-stopped --privileged registry.cn-shenzhen.aliyuncs.com/cnk3x/xunlei:latest
如需限制内存和CPU可以添加参数(限制2g内存2核心)
XML/HTML代码
  1. --memory=2g --cpus=2
XML/HTML代码
  1. docker run -itd --name=xunlei --hostname=xunlei --net=macnet --ip=192.168.0.123 -v /opt/xunlei/xunlei:/xunlei/data -v /opt/xunlei/downloads:/xunlei/downloads --restart=unless-stopped  --memory=2g --cpus=2  --privileged registry.cn-shenzhen.aliyuncs.com/cnk3x/xunlei:latest
默认登录页面:http://ip:2345
网心云官方Docker:
XML/HTML代码
  1. docker run -itd --name=wxedge --restart=always --privileged --net=macnet --ip=192.168.0.123 --tmpfs /run --tmpfs /tmp -v /opt/wxedge_storage:/storage:rw onething1/wxedge
默认管理页面:http://ip:18888
甜糖官方Docker:
XML/HTML代码
  1. docker run -itd --name=ttnode -v /opt/ttnode:/mnt/data/ttnode  -v /var/run/docker.sock:/var/run/docker.sock  -v /proc:/host/proc:ro --hostname ttnode  --privileged  --net=macnet --ip=192.168.0.123 --dns=114.114.114.114 --mac-address 4C:CC:6A:17:7A:82 --restart=always  registry.cn-hangzhou.aliyuncs.com/tiptime/ttnode:latest
查看二维码可以 http://ip:1024 或者命令 docker logs -f ttnode
通过脚本部署 maclvan 模式(支持多实例):
XML/HTML代码
  1. wget https://gitee.com/shenzhen-sweet-sugar/ttnode-auto-deploy/raw/master/setup_docker.sh
  2. chmod +x setup_docker.sh
# 第一次运行
# --eth 网卡
# --cache_dir 缓存目录
# --ttnode_count  ttnode docker实例数
XML/HTML代码
  1. ./setup_docker.sh --eth=eth0 --cache_dir=/opt/ttnode --memory=1g --cpus=1.5 --ttnode_count=2
# 之后运行用下面这行即可,保证 mac 地址不变
./setup_docker.sh # 直接读取配置文件
配置文件在 /etc/ttnode/config.txt # 包含 容器名 hostname mac地址等信息
详细参数根据自己实际情况进行修改。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):