docker的自定义网桥

当安装了docker时,具体的安装方式请参考之前的博客https://blog.****.net/zhs145612zhs/article/details/81219760
linux就会自动创建一个虚拟网桥名称为docker0,然后分配IP地址和mac地址
docker的自定义网桥linux为docker分配的网桥,默认ip为172.17.0.1 ,在该网桥的背景下,所有的容器创建的IP地址都是以172.17.0.1结尾的。
我们来看一下linux的网桥。在此之前需要安装一个bridge-utils的工具,yum -y install bridge-utils安装
然后命令 brtcl show 可以查看当前的网桥
当然我们也可以自定义网桥的IP
同样使用ifconfig命令,ifconfig docker0 192.168.200.1 netmask 255.255.255.0
然后重新启动docker。在运行一个容器,此时就会发现docker0的网桥IP已经被我们改成了192.168.200.1了
再次创建的容器也会被改成新的IP
有时候,我们不需要docker默认创建的网桥,想使用我们自己的网桥。使用brtcl addbr b0命令添加一个网桥
之后再设置该网桥的ip和mac地址ifconfig br0 192.168.100.1 netmask 255.255.255.0
修改启动docker的配置文件,
/etc/sysconfig/docker文件

添加DOCKER_OPTS="-b=br0"
docker的自定义网桥
然后重新启动docker就行了 至此docker就会使用我们自己创建的网桥了