docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker修改默认网桥IP地址

Docker如何修改默认网桥IP地址

作者:菜地里的小菜鸟

修改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"。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文