1.虚拟网卡docker0其实是一个网桥,如果想删除它,只需要按照以下方式删除网桥即可。
(1).查看桥接列表
brctl show
(2).禁用docker0
关闭docker
service docker stop
ifconfig docker0 down #或者 ip link set dev docker0 down
(3).删除桥接
brctl delbr 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