Docker迅雷支持网心云
使用网心云插件,最好设置容器为 host 网络模式或者macvlan模式,并开启ipv6。
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
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="xunlei" 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="xunlei" ghcr.io/gngpp/xunlei:latest
如果需要跑网心云,最好使用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
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
网心云官方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地址等信息
详细参数根据自己实际情况进行修改。