type
status
date
slug
summary
tags
category
icon
password
URL
以下内容主要来自咕咕的TG群里的群友贡献的,起因是咕咕想看看docker安装的qBittorrent如何开启IPv6。
咕咕实测成功,对于有需求的小伙伴可以来试试。
1. 启用IPv6条件
- 安装Docker和docker-compose(点击查看安装参考)
- 请确保宿主机已经有IPv6地址
2. 配置Docker网络
1、编辑
/etc/docker/daemon.json
,添加以下内容:(如果没有这个文件直接创建)这样就给docker默认的bridge网络启用了ipv6,注意此时只有使用
bridge
这个网络的容器才有ipv62、重启docker
3、查看docker网络IPv6状态
4、测试Docker的IPv6网络
能ping通谷歌且能正常看到返回的IPv6地址,即docker的IPv6网络表示正常。
3. 通过docker安装qBittorrent
以下是我的qBittorrent的docker-compose的配置:
测试qBittorrent的IPv6网络是否正常:
若是已经安装qBittorrent的话,重新部署下,注意网络模式为:
network_mode: bridge
通过这边就可以看到现在已经是支持双栈的了:
如果要使用纯IPv6,则:
下个种子测试,看到peer这里连接的就全部是ipv6地址了。
4. 注意事项
- IPv6端口不通,请确保正确配置防火墙,放行相应端口。
- 请确保docker 的版本大于等于
20.10
- 此方法也可用于其他容器,请注意需要其他容器本身是支持IPv6的。
参考资料
- 作者:Wilson Zeng
- 链接:https://wilsonzeng.com/article/c5e32e50-b2f6-4a00-b5f8-55fea04d7cf0
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。