让自己飞牛的docker容器开启ipv6

2025-11-22 23:40:42 0点赞 4收藏 0评论

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

编辑daemon.json文件编辑daemon.json文件

(有说是ipv6外网网关地址段::1/64,有说是内网地址段fd00::/64,哪个对?有没大佬指点下)

按“ESC”键退出,然后输入【:wq】命令保存即可!

然后重启 Docker 服务:systemctl restart docker

再次输入命令:docker network inspect bridge

就可以看到bridge网络下的IPv6已经变成了“true”了。

IPv6已启用IPv6已启用

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

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章

值友2703838410

Ta还没有介绍自己

关注 打赏
最新文章 热门文章
4
扫一下,分享更方便,购买更轻松