Loading

docker容器的IPV6处理。

https://forums.docker.com/t/solution-docker-ipv6-and-docker-compose-woes/97852

就我而言,我的 daemon.json 中有这个:

 
{
  "ipv6": true,
  "fixed-cidr-v6": "fd00::/80"
}

和!!!需要自定义 iptables 规则。

 
ip6tables -t nat -A POSTROUTING -s fd00::/80  -o docker0 -j MASQUERADE

花了一些时间,但最终我开始工作了,这条线似乎有效。

 
docker run --rm -t busybox ping6 -c 4 www.taobao.com

https://github.com/docker/compose/issues/4575

docker-compose的改变

由于docker-compose总是自己建立新的网络,导致我们没有设置nat,这麻烦的,只能写好,桥进原有网络。

多一行:network_mode: "bridge"

version: "3.9"

services:

  busybox:
    image: busybox 
    command: ping6 -c 4 www.taobao.com
    network_mode: "bridge"

 

posted @ 2022-04-22 04:11  上官飞鸿  阅读(672)  评论(0)    收藏  举报