<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Docker迅雷支持网心云">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2023-07-01 10:31<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:Docker迅雷支持网心云

使用网心云插件，最好设置容器为 host 网络模式或者macvlan模式，并开启ipv6。

Github：https://github.com/cnk3x/xunlei



XML/HTML代码


    #host网络，默认端口2345

    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

    # bridge网络，默认端口2345

    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代码


    #host网络，默认端口5055

    docker run -d --restart=always --privileged=true -v /opt/xl/xunlei:/data -v /opt/xl/downloads:/download -p 5055:5055--name=&quot;xunlei&quot; ghcr.io/gngpp/xunlei:latest

    #bridge网络，默认端口5055

    docker run -d --restart=always --privileged=true -v /opt/xl/xunlei:/data -v /opt/xl/downloads:/download --net=host --name=&quot;xunlei&quot; ghcr.io/gngpp/xunlei:latest




如果只是下载那种模式都可以，详情参见官方说明或者之前的教程1，教程2的说明。

如果需要跑网心云，最好使用macvlan+ipv6。

同理，跑甜糖也可以使用macvlan+ipv6提高收益。

macvlan简单操作：



XML/HTML代码


    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代码


    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代码


    --memory=2g --cpus=2





XML/HTML代码


    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代码


    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代码


    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代码


    wget https://gitee.com/shenzhen-sweet-sugar/ttnode-auto-deploy/raw/master/setup_docker.sh

    chmod +x setup_docker.sh




# 第一次运行

# --eth 网卡

# --cache_dir 缓存目录

# --ttnode_count  ttnode docker实例数

XML/HTML代码


    ./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地址等信息



详细参数根据自己实际情况进行修改。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
