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
相关推荐
染夕陌木10 分钟前
RPC/服务调用框架中“方法无法应用到给定类型”错误的通用排查指南
java·ide·rpc
大大杰哥14 分钟前
String常用方法
java
EAIReport21 分钟前
Docker与K8s核心解析:共同性、差异性及实战适配指南
docker·容器·kubernetes
长安链开源社区30 分钟前
动手开发 | 如何通过k8s部署长安链
云原生·容器·kubernetes·区块链
AI人工智能+电脑小能手30 分钟前
【大白话说Java面试题】【Java基础篇】第20题:HashMap在计算index的时候,为什么要对数组长度做减1操作
java·开发语言·数据结构·后端·面试·哈希算法·hash-index
嵌入式×边缘AI:打怪升级日志33 分钟前
嵌入式Linux开发(了解交叉编译工具链的组成)
java·linux·运维
FreeGo~42 分钟前
Linux 系统编程 进程篇 (五)
java·linux·服务器
江湖有缘1 小时前
容器化部署|Docker搭建Blinko轻量笔记系统
笔记·docker·容器
XiYang-DING1 小时前
【Java EE】定时器
java·python·java-ee
亚空间仓鼠1 小时前
Kubernetes技术入门与实践(五):DaemonSet与StatefulSet
容器·贪心算法·kubernetes