收起左侧

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

0
回复
123
查看
[ 复制链接 ]

9

主题

18

回帖

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

截屏2025-11-22下午10.17.54.png

按“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”了。

截屏2025-11-22下午10.56.02.png

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

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则