方法一:简单粗暴只能修改当前的bridge默认网络
systemctl stop docker.service
if [ -f "/etc/docker/daemon.json" ]; then
cp /etc/docker/daemon.json /etc/docker/daemon.json.bak
fi
cat > /etc/docker/daemon.json << EOF
{
"bip": "110.150.0.1/16"
}
EOF
方法二:不影响服务的情况下修改docker网段
yum -y install bridge-utils.x86_64
systemctl stop docker.service
ip link set dev docker0 down
brctl delbr docker0
iptables -t nat -F POSTROUTING
brctl addbr docker0
ip addr add 172.99.1.1/24 dev docker0
ip link set dev docker0 up
vim /etc/docker/daemon.json;
{
“bip”: “172.99.1.1/24”
}
systemctl daemon-reload
systemctl restart docker
ip r
优点:上面这种情况,可以做到迁移docker的情况不改变docker 虚拟网桥以及容器IP地址