首页文章正文

容器通信过程,通信的过程

电话通信过程 2023-10-19 05:08 899 墨鱼
电话通信过程

容器通信过程,通信的过程

实验:使用namespace模拟容器通信自制ns与docker容器之间的通信流程参考文献容器的本质是一个被隔离的进程,而这个进程又有其独立的网络栈,即网卡(Network Interface)在docker run启动容器时用参数--link 创建两个容器间的客户-服务链接,需要两个参数,一个是链接容器的名字,一个是链接的别名,即--link redis:db, 被链接的

采用host模式的容器,可以直接使用宿主机的IP地址与外界进行通信,若宿主机具有公有IP,那么容器也拥有这个公有IP。同时容器内服务的端口也可以使用宿主机的端口,无需额外进行NAT转换针对第一种情况,就比较简单了,就是docker默认的docker网桥互连容器。第二种情况需要更为复杂的网络模型了,k8s官方推荐的是使用flannel组建一个大二层扁平网络,pod的ip分配由flanne

其次利用POSTROUTING,POSTROUTING主要用于源地址转换,在docker与外界通信时,需要将源地址修改为host机的ip地址,因为上游无法路由到容器,只能路由到host机。容器数据流出在容器网可见,通过域名可正常通信,该通信方式等效于IP 通信方式,无非就是一个通过IP 方式,另一个通过容器名的方式。但是需要注意,通过容器名通信的前提是:网络模式

一、单向通信每个容器都有虚拟ip,容器变了ip会变,指向容器名称1.创建两个docker容器,t 后台运行#tomcat容器-d后台运行docker run -d --name web tomcat #centos -it交​​1.容器间的通信方式​​ ​​2.IP通信​​ ​​3.Docker DNS Server:容器通过容器名进行通信​​ ​​4.Joined容器​​ 1.容器间的通信方式IP通信Docker

后台-插件-广告管理-内容页尾部广告(手机)

标签: 通信的过程

发表评论

评论列表

51加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号