Docker IPv6 配置
Docker 0 默认不开启 IPv6 配置, 但是在某些场景我们又需要 IPv6 网络的支持, 特别是随着 IPv6 的普及,以后使用 IPv6 的场景会越来越多。
注解
本教程假设您的服务器拥有公网 IPv6 地址段, 并且 IPv6 地址段Docker 启用 IPv6 支持Docker 启用 IPv6 支持为:
1111:1111:1111:1111::/64
Docker 启用 IPv6 支持
首先编辑 /etc/docker/daemon.json
文件,把如下配置添加到配置文件中:
注解
如果
/etc/docker/daemon.json
文件不存在,手动创建即可。
{ "ipv6": true, "fixed-cidr-v6": "1111:1111:1111:1111::/64
" }
重启 docker 服务 systemctl restart docker
。
宿主服务器配置
如果我们的 Docker 容器需要使用 IPv6 公网地址, 我们还需要配置宿主机器的 路由/转发 规则,允许宿主机 路由/转发 Docker 容器的 IPv6 流量。
注解
这里我们这里假设宿主机的默认 IPv6 网