<>强码头工人大致可以分为五种网络模式:强>
<强> 1。桥强>
——网络=桥
默认网络,码头工人启动后创建一个docker0网桥,默认创建的容器是添加到这个网桥中
<强> 2。主机强>
——网络=主机
容器不会获得一个独立的网络名称空间,而是于宿主机共用一个。这就意味着容器不会有自己的网卡信息,而是使用宿主机的。容器除了网络,其他都是隔离的
<强> 3。没有强>
——网络=没有
容器获取独立的网络名称空间,但不为容器进行任何网络配置,需要我们手动配置
<强> 4。容器强>
——网络=容器:名称/ID
与指定容器使用同一个网络名称空间,具有同样的网络配置信息,两个容器除了网络,其他都还是隔离的
<强> 5。自定义网络强>
与默认的桥原理一样,但自定义网络具备内部DNS发现,可以通过容器名或者主机名进行容器间的网络通信
PS:数据走向:
数据包——比;veth2——比;veth0——比;docker0 - (SNAT)→eth0——比;外界
数据包——比;(eth0) - DNAT→docker0——比;veth0——比;veth2