天天看点

删除docker默认启动的网桥docker0,为其指定自定义的网桥

1.虚拟网卡docker0其实是一个网桥,如果想删除它,只需要按照以下方式删除网桥即可。

(1).查看桥接列表
brctl show      
删除docker默认启动的网桥docker0,为其指定自定义的网桥
(2).禁用docker0

关闭docker

service docker stop
ifconfig docker0 down    #或者 ip link set dev docker0 down      
(3).删除桥接
brctl delbr docker0      
删除docker默认启动的网桥docker0,为其指定自定义的网桥

注:docker0这个网桥是在启动Docker Daemon时创建的,因此,这种删除方法并不能根本上删除docker0,下次daemon启动(假设没有指定-b参数)时,又会自动创建docker0网桥。

2.指定新网桥

(1).创建一个新网桥
brctl addbr bridge0
ip addr add 192.168.5.1/24 dev bridge0
ip link set dev bridge0 up      
(2).查看确认网桥创建并启动
ip addr show bridge0      
4: bridge0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state UP group default
    link/ether 66:38:d0:0d:76:18 brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.1/24 scope global bridge0
       valid_lft forever preferred_lft forever      
(3).配置 Docker 服务,默认桥接到创建的网桥上。
echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker
service docker start