Docker如何修改默认网桥IP地址
更新时间:2026年07月14日 09:39:53 作者:菜地里的小菜鸟
修改docker的bip参数后重启不生效?本文手把手教你通过清理网络状态文件、删除旧docker0网桥等方法彻底更新网桥IP,并说明对host网络模式容器的影响,帮你快速解决docker网络配置问题
1.情况说明
只修改/etc/docker/damon.json配置文件或者/lib/systemd/system/docker.service配置文件,重启docker服务不生效,所以才执行如下操作。
对于docker的网络模式为host的容器影响不大
2.修改docker.service中的配置
增加“–bip=10.99.0.1/24”
配置文件:/lib/systemd/system/docker.service 在最后边增加:--bip=10.99.0.1/24 ExecStart=/usr/bin/dockerd -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock --bip=10.99.0.1/24
3.停止所有容器
docker stop es mysql
4.停止 Docker 服务
systemctl stop docker
5.清理 Docker 网络状态文件
(默认docker存储位置,请根据自己本地情况调整目录结构)
rm -rf /var/lib/docker/network
6.删除旧的 docker0 网桥
(确保彻底清除)
ip link delete docker0 2>/dev/null
7.启动 Docker 服务
systemctl start docker
8.重新启动容器
docker start es mysql
9.验证新 IP
ip addr show docker0 docker network inspect bridge | grep Subnet # 预期输出应显示 inet 10.99.0.1/24 和 "Subnet": "10.99.0.0/24"。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
关于Docker网络配置及部署SpringCloud项目详解
这篇文章主要介绍了关于Docker网络配置及部署SpringCloud项目详解,Docker在创建容器时有四种网络模式,bridge为默认不需要去指定,其他三种模式需要在创建容器时使用–net去指定,需要的朋友可以参考下2023-07-07
docker环境变量配置不生效/ect/profile的解决方法
docker在使用过程中,有时候自定义容器实例中的某些配置文件,本文主要介绍了docker环境变量配置不生效/ect/profile的解决方法,感兴趣的可以了解一下2023-08-08


最新评论