先创建两个busybox的containers test1和test2
docker network ls #查看docker的网络
会发现有一个名为bridge的网络 它就相当于一个交换机
接下来查看bridge的详细信息
docker network inspect bridge的network id
可以看到containers块 里面有test1 test2 这说明test1 test2是连在bridge上的
ip a看一下
里面有docker0 这个是本机的一个netns 还有两个veth的link端 这个是两个link的一端。。。另一端分别在containers test1和test2中。
可以在test中查看
里面的eth0两个link的一个
用brctl查看一下
brctl show
可以看到docker后面interface属性有两个接口这就是那两个link的一端
这样的话两个container就通过交换机连接在了一起
如果要访问外网的话就通过nat来通信