docker 配置ipv6地址

1. 查看机器公网ipv6地址

bash 复制代码
curl 6.ipw.cn

输出示例: 2001:db8🔡1234::

2. ipv6地址段划分

访问 IPv6 Subnet Calculator

,进行ipv6网段划分,根据需求选择划分子网数量

以 2001:db8🔡1234::/64 为例,划分 4 个子网:

输出示例:

2001:db8🔡1234::/66

2001:db8🔡1234:4000::/66

2001:db8🔡1234:8000::/66

2001:db8🔡1234:c000::/66

3. Docker 配置 IPv6

  • 编辑/etc/docker/daemon.json,没有创建即可
bash 复制代码
vim /etc/docker/daemon.json
  • 添加如下内容,fixed-cidr-v6选择任意一个子网即可:
json 复制代码
{
  "experimental": true,
  "ipv6": true,
  "ip6tables": true,
  "fixed-cidr-v6": "2001:db8:abcd:1234::/66"
}

4. 重启docker

bash 复制代码
systemctl restart docker

启动容器验证

  • 启动容器
bash 复制代码
docker run -it --rm busybox sh
  • 执行命令,获取ipv6地址,看到inet6 全局地址,说明 IPv6 生效
bash 复制代码
ip -6 addr
相关推荐
史呆芬8 小时前
分布式事务实战:微服务跨服务数据一致性解决方案
java·后端·spring cloud
IT界的老黄牛8 小时前
限流命中后该怎么办:直接丢、阻塞等待、延迟重投三种姿势的取舍
java·rocketmq·redisson·令牌桶·削峰·分布式限流
Kevin Wang7279 小时前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)
python·docker·容器
daad7779 小时前
记录matlab状态机demo
java·网络·matlab
牡丹雅忻19 小时前
AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
java·开发语言·c#
学者猫头鹰9 小时前
Java 8 核心新特性
java
冰心孤城10 小时前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel
自强的小白10 小时前
maven高级(聚合和私服)以及私服的上传和下载
java·maven
唐青枫10 小时前
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁
java
ShiXZ21311 小时前
Java 8 Stream API 实用技巧详解:从入门到精通
java·开发语言