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网络地位相当,像是一张网卡。
阅读全文