目 录CONTENT

文章目录

群晖docker实现IPV6访问

Oops
2024-07-12 / 0 评论 / 0 点赞 / 11 阅读 / 0 字
温馨提示:
本文最后更新于2024-07-12,若内容或图片失效,请留言反馈。 本站文章部分来源于互联网络,除个人生活记录文档,其余可随意转载

概述:

群晖docker默认没有没有开启ipv6,需要修改docker的配置文件,修改后经测试host模式及bridge模式都生效。

修改过程:

一、首先确认自己的网络已经支持IPV6(需要光猫及路由器支持ipv6)

1.登陆www.test-ipv6.com查看是否已经接入IPV6

2.登陆自己的群晖查看网络是否获取ipv6地址,IPv6地址一栏有地址,说明群晖已经获取到ipv6地址 ,记下第一行较长的外网ipv6地址(如记录在txt文档中),包含/64,备用

二、登录群晖后台修改配置文件

1.使用远程登陆工具(如putty)通过ssh进入群晖后台,并切换到root权限

sudo -i 命令切换root权限,重新输入一遍用户密码,回车即可进入root权限

2.修改docker配置文件

vi /usr/syno/etc/packages/Docker/dockerd.json

新增两项

"ipv6":true,
"fixed-cidr-v6":"你的ipv6地址"

这个地方的ipv6地址,就是第一步中记下的地址。如:

"data-root" : "/var/packages/Docker/target/docker",
"log-driver" : "db",
"registry-mirrors" : [],
"storage-driver" : "btrfs",
"ipv6":true,
"fixed-cidr-v6":"240e:399:f7b:xxxx:211:32ff:xxxx:69bf/64"

修改完成后按esc,输入:wq保存退出。

三、其他问题

1.在群晖套件中心停用docker再启用。


如果启用失败,检查第二步中的ipv6地址是否写错,或者是否少了逗号,逗号为英文状态的逗号。

2.新建容器的网络需要使用host,不是bridge,使用bridge的容器可以看到IPV6地址生效,但是实际上无效。

3.若群晖重启后ipv6失效请重新操作一遍,个人没找到一劳永逸的方法。

ps:录一下刚刚折腾群晖docker开启ipv6支持,方法也是网上搜的,形形色色的很多,我的环境是黑群晖DSM7.2,成功上车。

0

评论区