1、首先确保自己的飞牛网络已经正确开启ipv6,可以采用终端命令的方法来检测:
sysctl net.ipv6.conf.all.disable_ipv6
如果返回值为0,说明IPv6已启用。如果返回值为1,则说明你那边的IPv6没启用;请排查自己的网络情况开启。
2、进入管理员模式:sudo -i
接着输入命令:docker network inspect bridge
确认下我们Docker 中的bridge网络,可以看出IPv6是未启用状态。
然后可以确定下自己NAS所在的IPv6地址段:ip -6 route show
接着输入命令:vim /etc/docker/daemon.json
按【i】进入编辑模式,补充进以下内容:
【,"ipv6":true,"fixed-cidr-v6":"你的IPv6地址段/64","experimental":true,"ip6tables":true】 (之间没有任何空格)

(有说是ipv6外网网关地址段::1/64,有说是内网地址段fd00::/64,哪个对?哪位大佬指点下)
按【ESC】键退出,然后输入【:wq】命令保存即可!
然后重启 Docker 服务:systemctl restart docker
再次输入命令:docker network inspect bridge
就可以看到bridge网络下的IPv6已经变成了“true”了。

PS:记得把之前Docker Compose的容器yml文件里添加上network_mode: bridge然后清理重建,以保证不会新建了网络模式。