Docker容器间网络互联原理,你能解释得清吗?
摘要:@ 一、今天我们要搞明白的实验 如上红字所描述:同一个宿主机上的不同容器之间的网络如何互通的??? 下面就一步一步探索答案! 点击阅读原文 点击查看视频讲解 点击查看视频讲解 二、前置网络知识 2.1、docker默认为我们创建的网络 我们
@
目录一、今天我们要搞明白的实验二、前置网络知识2.1、docker默认为我们创建的网络2.2、怎么理解docker0网桥2.3、什么是veth-pair技术?三、同一个局域网中不同主机的互联原理四、容器网络互通原理五、实验环境六、推荐阅读七、原创不易!欢迎关注啊!
一、今天我们要搞明白的实验
如上红字所描述:同一个宿主机上的不同容器之间的网络如何互通的???
下面就一步一步探索答案!
点击阅读原文
点击查看视频讲解
点击查看视频讲解
二、前置网络知识
2.1、docker默认为我们创建的网络
我们安装完docker之后,docker daemon会为我们自动创建3个网络,如下:
~]# docker network ls
NETWORK ID NAME DRIVER SCOPE
e71575e3722a bridge bridge local
ab8e3d45575c host host local
0c9b7c1134ff none null local
其实docker有4种网络通信模型,分别是:bridge、host、none、container
默认的使用的网络模型是bridge,也是我们生产上会使用到的网络模型。
下文中跟大家分享docker容器互通原理到时候呢,用到的也是bridge网络模型,另外如果你之前不了解也没关系,可以看下我下面的这篇文章补一下,不难,一看就懂!
1、白日梦的Docker网络入门笔记
2.2、怎么理解docker0网桥
另外,当我们安装完docker之后,docker会为我们创建一个叫docker0的网络设备
通过ifconfig命令可以查看到它,看起来它貌似和eth0网络地位相当,像是一张网卡。
