各个容器使用Linux的veth技术与docker0产生了连接,通过docker0来进行转发则互相连通。而docker0再进过Linux的iptables进行NAT转换,达到了与外网连通
如下图所示:
我们可以通过docker network ls命令查看当前docker的网络连接,其中bridge就是container所使用的网络
通过docker network inspect 44507b85beae命令可以看到,container中有个test1已经连接上了
通过ip a命令可以看到,在网络连接中的确存在着一个veth连接,这个就是test1用来进行虚拟网络连接的设备