除了默认的docker0 网桥,用户也可以指定网桥来连接各个容器
在启动Docker服务时,使用 -b BRIDGE 或 --bridge=BRIDGE 来指定使用的网桥。
如果服务已经运行,需要先停止服务,并删除旧的网桥:
root@ubuntu-daisy:~# service docker stop
root@ubuntu-daisy:~# ip link set dev docker0 down
root@ubuntu-daisy:~# brctl delbr docker0
然后创建一个网桥bridge0:
root@ubuntu-daisy:~# brctl addbr bridge0
root@ubuntu-daisy:~# ip addr add 192.168.5.1/24 dev bridge0
root@ubuntu-daisy:~# ip link set dev bridge0 up
查看确认网桥创建并启动:
root@ubuntu-daisy:~# ip addr show bridge0
102: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether 22:50:bf:44:44:13 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.1/24 scope global bridge0
valid_lft forever preferred_lft forever