我试图使用Docker在两个网络之间设置IPv6防火墙(我知道有其他技术可以做到这一点,但我想使用docker)。我遇到的主要问题是我找不到在防火墙容器内启用IPv6转发的方法。
从dockerd参考[1]我知道有为IPv4启用此功能的选项,但IPv6没有。这个功能还没有被支持,或者我做错了什么?
我的daemon.json看起来像这样:
{
"ipv6": true,
"fixed-cidr-v6": "2001:db8:1::/64",
"ip-forward": true
}
[1] https://docs.docker.com/engine/reference/commandline/dockerd/
答案 0 :(得分:0)
在您的docker-compose.yml中添加:
sysctls:
net.ipv6.conf.all.disable_ipv6: 0
net.ipv6.conf.all.forwarding: 1