Docker使用自定义网桥
Docker服务默认会创建一个docker0网桥,它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。
用户也可以指定网桥来连接各个容器,步骤如下:
1.首先安装bridge-utils工具包
$sudoapt-getinstallbridge-utils
然后可以用“brctlshow”来查看当前网桥信息,可以看到目前只有一个docker0
$brctlshow bridgenamebridgeidSTPenabledinterfaces docker08000.56847afe9799no
2.然后创建一个网桥br0
$sudobrctladdbrbr0 $sudoipaddradd192.168.66.1/24devbr0 $sudoiplinksetdevbr0up
添加后可以用“brctlshow”来查看
$brctlshow bridgenamebridgeidSTPenabledinterfaces br08000.000000000000no docker08000.56847afe9799no
3.编辑/etc/default/docker.io文件,添加如下Docker参数,是Docker默认使用上面新添加的网桥
DOCKER_OPTS="-b=br0"
4.重启docker服务
sudoservicedocker.iorestart
5.新建一个容器,可以看到它已经桥接到了br0上了。
6.最后,如果要删除网桥,可以
$sudoiplinksetdevbr0down
$sudobrctladdbrbr0
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。