原以为我自己只有IPv4,后面测试下发现V6也有,但是PC上面QB下载就能有V6的用户,群晖上面Docker的QB就没有,网上搜了很多教程怎么搞都搞不好。最后发现是Docker版本本身的问题,升级20版本之后无法开启IPv6,所以解决方案如下,供大家参考。
1. 卸载最新版Docker,注意保留已创建的容器,下载Docker-x64-18.09.0-0519.spk到套件中心手动安装。
2. 使用 vi /usr/syno/etc/packages/Docker/dockerd.json修改docker配置文件,新增两项
"ipv6":true,
ipv6"fixed-cidr-v6":"你的ipv6地址"
这个地方的ipv6地址指的是群晖控制面板->网络->网络界面中IPv6地址,取第一个末尾带有/64的地址。
参考如下:
{
"data-root" : "/var/packages/Docker/target/docker",
"log-driver" : "db",
"registry-mirrors" : [],
"storage-driver" : "aufs",
"ipv6":true,
"fixed-cidr-v6":"240e:399:f7b:6d30:211:32ff:fe82:69bf/64"
}
注意每一行后面都有英文逗号,
3. 使用host而不是bridge,重新创建新的容器,使用bridge的容器可以看到IPv6地址生效,但是实际上无效。
希望能帮到大家。
原文链接:https://tieba.baidu.com/p/7802427827
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END