当前位置: 首页 > article >正文

更改 docker0 IP

docker0 介绍

  • 基本概念docker0 是 Docker 安装时自动创建的一个 Linux 桥接网络接口。桥接网络就像是一个虚拟的交换机,它能把多个网络设备连接在一起,让它们能相互通信。在 Docker 里,docker0 充当了容器与宿主机以及容器之间通信的桥梁。
  • 工作原理:当创建一个新的 Docker 容器时,Docker 会为容器分配一个虚拟网络接口,并将其连接到 docker0 网桥上。容器会从 docker0 所在的子网中获取一个 IP 地址,这样容器就可以和宿主机以及其他连接到 docker0 上的容器进行通信。默认情况下,docker0 使用的是 172.17.0.0/16 网段。
  • 使用场景:适用于需要在同一宿主机上的多个容器之间进行通信的场景。

更改 docker0 IP网段

# 1、备份现有配置
cp /etc/docker/daemon.json /etc/docker/daemon.json.bak

# 2、编辑配置文件,添加 bip 配置
# cat /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://xxx",
    "https://xxx"
  ],
  "bip": "172.99.0.1/24"
}

# 3、停止 Docker 服务
systemctl stop docker

# 4、删除现有的 docker0 网桥
ip link set dev docker0 down
brctl delbr docker0

# 5、重启 Docker 服务
systemctl start docker

# 6、验证配置是否生效
ip addr show docker0

# 7、重启容器
docker restart <container_id>   

http://www.kler.cn/a/594280.html

相关文章:

  • 【python】OpenCV—Template Matching
  • 科技查新和查收查引有什么区别?
  • 9、Python collections模块高效数据结构
  • react 中 key 的使用
  • 比特币牛市还在不在
  • 高级java每日一道面试题-2025年3月05日-微服务篇[Eureka篇]-Eureka在微服务架构中的角色?
  • 2025-03-20 学习记录--C/C++-C 库函数 - toupper()、tolower()、 isspace()
  • 用vue3显示websocket的状态
  • yum软件包乾坤大挪移(Yum Package Qiankun Great Migration)
  • 传统服务部署、虚拟化部署与云原生部署资源消耗对比与优化指南
  • SVN完全指南
  • 【Java/数据结构】队列(Quque)
  • java NIO中的FileSystems工具类可以读取本地文件系统,ZIP/JAR等,无需解压处理,还可以复制文件
  • Unity 云渲染本地部署方案
  • 大白话详细解读函数之柯里化
  • 策略模式 vs. 工厂模式:对比与分析
  • 【git】git管理规范--分支命名规范、CommitMessage规范
  • Microchip AN1477中关于LLC数字补偿器的疑问
  • k8s搭建kube-prometheus
  • 如何制作一个手机用的电动3D扫描转盘