docker自定义网桥和容器的网络IP段

生产环境中服务器IP基本都是内网ip,有时会和docker网桥以及容器的ip段产生冲突,导致无法访问应用的情况,要避免这种情况可以自己自定义docker的网桥和容器使用的ip段。

需要在docker配置文件中添加配置,编辑文件:vi /etc/docker/daemon.json

1、配置网桥默认IP段:

在文件 /etc/docker/daemon.json 中添加如下配置:

bash 复制代码
"bip": "172.16.0.1/24"

这个配置的含义是修改网桥默认ip段为172.16.0.1/24。

2、配置容器默认IP段

在文件 /etc/docker/daemon.json 中添加如下配置:

bash 复制代码
  "default-address-pools": [
          {"base": "172.16.0.0/16","size":24}
  ]

这个配置的含义是修改docker启动的容器默认ip段为:172.16.0.0/16

3、示例
bash 复制代码
{
  "bip": "172.16.0.1/24",
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
    "labels": "production_status",
    "env": "os,customer"
  },
  "data-root": "/data/docker",
  "storage-driver": "overlay2",
  "default-address-pools": [
          {"base": "172.16.0.0/16","size":24}
  ]
}
相关推荐
独断万古他化5 分钟前
Docker 入门前置:容器虚拟化基础之 cgroups 资源控制与 LXC 容器
linux·docker·容器
willhuo13 分钟前
支持匿名,授权,IP白名单访问方式的xray改造
网络·网络协议·tcp/ip
Smile_微笑16 分钟前
恢复 MySQL 服务(Docker 环境专用)
mysql·adb·docker
卜锦元24 分钟前
Docker Compose 部署 MySQL 5.7(生产级实践方案)
数据库·mysql·adb·docker
ACMer_CTGU32 分钟前
解决报错curl: (35) OpenSSL SSL_connect: 连接被对方重设 in connection to download.docker.com:443
网络协议·docker·ssl
\xin32 分钟前
SQL 注入、文件上传绕过、MySQL UDF 提权、SUID 提权、Docker 逃逸,以及 APT 持久化技术渗透测试全流程第二次思路
sql·mysql·docker·容器·渗透测试·json·漏洞
羑悻的小杀马特35 分钟前
零成本神器组合:用Docker+Uptime Kuma+cpolar打造永不掉线的远程监控系统!
运维·人工智能·docker·容器
禁默35 分钟前
Portainer:让 Docker 管理变简单,用cpolar突破局域网后协作更轻松
java·docker·容器·cpolar
StevenZeng学堂37 分钟前
一文读懂K8S的PV和PVC以及实践攻略
运维·docker·云原生·容器·kubernetes·云计算·go
Bruce-li__38 分钟前
2025保姆级Docker教程------一篇学会使用docker
运维·docker·容器