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

更改 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>   

相关文章:

  • 第五章-PHP函数
  • 批处理脚本编译vs工程
  • LoRA中黑塞矩阵、Fisher信息矩阵是什么
  • C++中new和delete如何构建简单对象和复杂对象?
  • c++介绍进程间的通信一
  • K8s认证(CKA/CKAD/CKS)哪家强?主流证书对比
  • 《Linux 网络架构:基于 TCP 协议的多人聊天系统搭建详解》
  • Zookeeper 集群部署与管理实践
  • 第4章:Docker安装与环境配置:多平台部署指南
  • 流程图软件推荐,好用的流程图工具分享
  • 解决Qt信号在构造函数中失效的问题
  • DataWhale大语言模型-大模型技术基础
  • Git Worktree 实现 “一边修生产Bug,一边写新需求”
  • C++左值右值
  • vscode 配置服务器远程连接
  • VLLM专题(三十一)—架构概述
  • doris:审计日志
  • C#通过SignalR直接返回流式响应内容
  • 【RabbitMQ】RabbitMQ中死信交换机是什么?延迟队列呢?有哪些应用场景?
  • 【vue3+vant】移动端 - 部门树下拉选择组件 DeptTreeSelect 开发
  • 新希望去年归母净利润4.74亿同比增逾九成,营收降27%
  • 五矿地产:今年要确保债务“不爆雷”、交付“不烂尾”
  • 药企销售的茶碱层层流转后部分被用于制毒,销售人员一审被判15年
  • 美官员称与乌克兰会谈富有成效,但仍存重大分歧
  • 国防部就美军“压力测试”大演习答澎湃:中国从来不信邪,不怕打,不怕压
  • 神十九乘组视频祝福第十个中国航天日,展望中华民族登月梦圆