前两天搞定docker的ipv6搜到了忍不住这里说一下
容器有两种方式获取可用的ipv6:host方式和macvlan方式
1.host最简单,直接选好就能用了,和宿主机共用网卡,所以ip和宿主机相同,需要做好端口映射
2.macvlan可以让容器和宿主机处于同一链路网络,用macvlan的好处就是容器用和宿主机不同的ip,这样不同容器可以用相同的端口号不冲突,还能提高一定的安全性
还有前面提到的改docker-daemon的方法,其实就是默认的bridge网卡添加ipv6网段,但因为地址是ipam分配而不是按标准生成的,这个地址跑外面去没法正常路由