高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

centos7 自定义docker网桥

目录
  1. 1. 新建网桥 编辑bridge的配置文件
    1. 1.1. 重启网络
  2. 2. 修改docker启动参数,增加-b=br0
    1. 2.1. 重启docker服务
  3. 3. 删除网桥
  4. 4. 拓扑图

如果你不想使用docker0,docker可以指定使用的网桥

-b BRIDGE or –bridge=BRIDGE

新建网桥 编辑bridge的配置文件

我这里使用的centos7,在/etc/sysconfig/network-scripts下新建一个网桥配置:ifcfg-br0 并编辑:

1
2
3
4
5
6
DEVICE="br0"
ONBOOT="yes"
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.43.244
NETMASK=255.255.255.0

我们看到,这里指定一个名叫br0的网桥,ip为192.168.43.244

重启网络

service network restart

查看一下网桥有木有生效
Alt text
好的,已经生效!

修改docker启动参数,增加-b=br0

vim /lib/systemd/system/docker.service

Alt text

重启docker服务

service docker restart

创建一个容器,看一下是不是连接到br0网桥上了
Alt text

我们看到新建的容器连接到了br0网桥上面

删除网桥

当然,如果想删除网桥,可以用以下命令:

ip link set dev br0 down
ip link del br0

拓扑图

Alt text
Alt text