我的目标是让我的容器可以访问 ipv6。当我尝试执行此命令来创建一个 macvlan 以使 ipv6 连接成为可能(或者我被告知)时,我收到这个奇怪的错误(它实际上在没有 ipv6 标志的情况下工作,但这不是我想要的......)。我已经搜索了几个小时的解决方案,但似乎无法弄清楚。任何帮助表示赞赏。给出了来自主机系统的 IPv6 连接。
主机:ubuntu 20.04服务器
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 --subnet=2a02:120b:ffff:ffff::/64 --gateway=2a02:120b:ffff:ffff::1 -o parent=eth0 --ipv6 macvlan
Error response from daemon: Pool overlaps with other one on this address space
我的 daemon.json 文件:
{
"ipv6": true,
"fixed-cidr-v6": "2a02:120b:ffff:ffff::/64",
"log-level": "error",
"storage-driver": "overlay2"
}
除了默认网络之外,我只有一个不使用 ipv6 的其他容器的网络,所以如果这是一个问题,我会感到惊讶。