博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跨主机容器间通讯解决方案
阅读量:6241 次
发布时间:2019-06-22

本文共 664 字,大约阅读时间需要 2 分钟。

1.docker集群间容器是否可以通信。

创建容器服务来测试:docker service create --name tomcat1 --replicas 2 192.168.56.200:5000/tomcat

跨主机容器间通讯解决方案

跨主机容器间通讯解决方案
测试结果ping不通。
跨主机容器间通讯解决方案

2.docker 在早前的时候没有考虑跨主机的容器通信,这个特性直到 docker 1.9 才出现。在此之前,如果希望位于不同主机的容器能够通信,一般有几种方法:

使用端口映射:直接把容器的服务端口映射到主机上,主机直接通过映射出来的端口通信
把容器放到主机所在的网段:修改 docker 的 ip 分配网段和主机一致,还要修改主机的网络结构
第三方项目:flannel,weave 或者 pipework 等,这些方案一般都是通过 SDN 搭建 overlay 网络达到容器通信的

解决方案:创建overlay网络

docker network create -d overlay net
docker network ls
跨主机容器间通讯解决方案
再创建容器进行测试
docker service create --name tomcat2 --mode global --network net 192.168.56.200:5000/tomcat
跨主机容器间通讯解决方案![]

跨主机容器间通讯解决方案

创建镜像信息:docker inspect cf2bb17e353e
跨主机容器间通讯解决方案
有了overlay网络可以ping通了。
跨主机容器间通讯解决方案

两个容器可以通信是因为加了一个overlay层。

跨主机容器间通讯解决方案

转载于:https://blog.51cto.com/14033037/2310913

你可能感兴趣的文章
Android客户端和服务端如何使用Token和Session
查看>>
Python Pycharm导入第三方包
查看>>
Nginx源码安装
查看>>
我的友情链接
查看>>
提升方法---提升方法AdaBoost方法
查看>>
Java语言的流程控制
查看>>
打乱数组(在其全排列中任选一个)Shuffle an Array
查看>>
红帆iOffice HD上线14天,Store排行榜第27位,商业类NO.1.
查看>>
我的友情链接
查看>>
nginx+django+uwsgi部署配置
查看>>
关于HWM的一些测试
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
以太坊中的gas、gas price、gas limit到底是什么
查看>>
用户配置文件服务登录失败。无法加载用户配置文件
查看>>
com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
查看>>
我的友情链接
查看>>
四则运算法则表延伸 - 工厂方法模式
查看>>
我的友情链接
查看>>
话里话外:企业管理的五个层次
查看>>