Docker的几种网络模式

Bridge模式:

这是Docker的默认网络模式,它会创建一个名为docker0的虚拟网桥,每个新创建的容器都会连接到这个网桥并获取一个唯一的IP地址,容器之间以及与主机上的应用都可以相互通信。
Host模式:

在Host模式下,容器共享主机的网络栈,这意味着容器不会获得独立的网络接口或IP地址,而是直接使用主机的网络接口和IP,容器的所有网络流量都通过主机的网络接口进出。
None模式:

在None模式下,容器没有分配网络接口,即没有网络连接,既不能连接到外部网络,也不能与其他容器通信,通常用于不需要网络功能的场景。
Container模式:

此模式下,新创建的容器与其指定的已存在容器共享网络命名空间,它们将拥有相同的网络视图,包括网络接口和IP地址。
另外,在更高级的Docker网络中,还可以提到:

Overlay模式:
虽然这不是Docker原生提供的基本网络模式之一,但在Swarm模式或Kubernetes集群中,Overlay网络常被用来实现跨多个Docker节点(主机)的容器间的通信。

无标签
打赏
评论区
头像