Docker with IPV6

本文介绍了如何在Docker中启用IPv6支持,包括编辑daemon.json文件设置ipv6为true和固定IPv6子网,重新加载配置,检查Docker网络,并配置Docker Compose的IPv6支持。
摘要由CSDN通过智能技术生成

1、绪论

Docker 默认是不开启 IPv6 支持的,在 Docker 容器或群服务中使用 IPv6 之前,您需要在 Docker 守护进程中启用 IPv6 支持。之后,您可以选择对任何容器、服务或网络使用 IPv4 或 IPv6(或两者)

2、IPv6 地址段划分

  • Docker 可以配置多个虚拟网络,对于 IPv4 来说通过形如 172.17.0.1/16、172.18.0.1/16、172.19.0.1/16 这样内网私有IP地址段配置多个 IPv4 虚拟网段;
  • 那么同样的道理 IPv6 也可以划分为多个段,可以通过 ipv6-subnet-calculator自动划分;
https://subnettingpractice.com/ipv6-subnet-calculator.html

在这里插入图片描述

To get at least 4 new subnets divide 2607:f0d0:1002:51::4/64 into 4 new subnets. 
Each of these subnets is a /66 containing 0.25 /64s. The new subnets are as follows:
2607:f0d0:1002:51::/66
2607:f0d0:1002:51:4000::/66
2607:f0d0:1002:51:8000::/66
2607:f0d0:1002:51:c000::/66

3、配置默认 Docker IPv6

注意:IPv6 网络仅在 Linux 主机上运行的 Docker 守护程序上受支持。

3.1、编辑/etc/docker/daemon.json

编辑/etc/docker/daemon.json,将ipv6密钥设置为true和fixed-cidr-v6您的 IPv6 子网的密钥。在此示例中,我们将其设置为2607:f0d0:1002:51::/66


{
     
  "experimental": true,  
  "ipv6": true,  
  "ip6tables": true,  
  "fixed-cidr-v6"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值