docker的原生网络
第一种:None
用到none网络的容器只有一个loopback回环的网络,没有mac地址,ip等信息,只能ping通自己,不能跟外界通信,是一个被隔离起来的网络。
所以他可以做一些安全系数比较高的容器。
第二种:Host
基于宿主机的网络,跟主机的ip一模一样。他是直接使用的宿主机的网络,在创建容器的时候,没有进行net网络栈的隔离。在网络上没有做隔离。
但是这种容器与宿主机容易出现端口冲突问题
第三种:Bridge
桥接网络,大多数场景下我们使用的都是这种网络类型。
在安装docker服务的时候,就会默认生成一张docker0的网卡。容器默认使用的网络是docker0网络。docker0此时相当于一个路由器,基于此网络的容器,网段都是和docker0一致的。
解决不同网络的容器之间的通信问题
基于bridge网络类型,创建一个自定义的网络来实现容器不同网络的通信问题。
//创建一个bridge网络mynet
docker network create -d bridge mynet
网卡类型 网卡名称
-d: 指定创建网卡的类型
查看一下,刚刚创建的网卡,就是红框内的(长串的id是一样的&#