一、Docker网络
Docker概念和默认网络
什么是Docker网络呢?总的来说,网络中的容器们可以相互通信,网络外的又访问不了这些容器。具体来说,在一个网络中,它是一个容器的集合,在这个概念里面的一个容器,它会通过容器的IP直接去通信,又能保证在这个集合外的一些容器不能够通过这个容器IP去通信,能做到网络隔离。网络这个概念是由网络的驱动去创建、管理的。网络的驱动又分为全局的和本地的,全局的意思是这个网络可以跨主机,没必要说我的两个容器非要在一个主机上才能通过这个网络去通信,我可以在不同主机上还是通过容器的IP相互通信。
本地网络

首先我们看一个本地网络的图,这个图中有一台主机,上面跑了四个容器,分别分布在两个网络里面,一个是NET1,一个是NET2。NET1里面的两个容器是可以互相通过自己的IP通信的,但是NET1里面的容器和NET2里面的容器又是隔离的,这样就是Docker的一个网络概念。
全局网络
本文深入探讨了Docker网络的概念,包括本地网络、全局网络、网络服务发现以及默认网络驱动,强调了Docker跨主机网络的实现方式,如封包模式和路由模式。接着介绍了阿里云服务的网络方案,包括ECS集群和混合云集群的网络架构,以及如何通过VPC驱动和负载均衡实现容器间的高效通信和端口管理。
订阅专栏 解锁全文

4217

被折叠的 条评论
为什么被折叠?



