Docker容器间的通信方式

这篇文章主要介绍“Docker容器间的通信方式”,在日常操作中,相信很多人在Docker容器间的通信方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker容器间的通信方式”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

十载的尉犁网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整尉犁建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“尉犁网站设计”,“尉犁网站推广”以来,每个客户项目都认真落实执行。

容器间Link单向通信

Docker容器间的通信方式

每创建一个容器都会创建一个虚拟IP,这些IP无法通过宿主机访问,但是在docker中这些IP是互联互通的。

通信不建议使用IP,例如当多个tomcat容器配置了107.1.31.24的MySQL,当Mysql容器地址变成了107.1.31.56时多个tomcat容器都要重新配置,这样就很麻烦了。那使用什么方式呢?

我们可以给容器起个名字:

[root@VM-0-2-centos docker_redis]# docker run -d --name web tomcat  #创建tomcat容器 -d 后台运行  --name给容器起个名字叫web
d4b9a15d6a5d5332baa76d5506c546c82fd301faaf6b01a9fb8f3d862c7c9e96
[root@VM-0-2-centos docker_redis]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
d4b9a15d6a5d        tomcat              "catalina.sh run"   8 seconds ago       Up 7 seconds        8080/tcp            web
[root@VM-0-2-centos docker_redis]#

查看对应容器的元数据

docker inspect 容器id

那如何通过名称通信呢?

docker run -d --name web --link database tomcat  #database为mysql容器创建时的名称
#验证:进入tomcat容器内部 ping database可以通

Bridge网桥双向通信

Docker容器间的通信方式

将指定的容器都绑定到同一个网桥上,这些容器就会天然的互联互通

docker run -d --name web tomcat
docker run -d --name database mysql
docker network create -d bridge my-bridge #创建一个新的网桥
[root@VM-0-2-centos ~]# docker network ls #列出docker服务网络底层明细
NETWORK ID          NAME                DRIVER              SCOPE
0dfca8776e29        bridge              bridge              local
dec8ce58f992        host                host                local
522173622fe8        my-bridge           bridge              local
36e1a4828e03        none                null                local
#容器和网桥绑定
docker network connect my-bridge web
docker network connect my-bridge database

网桥实现原理

Docker容器间的通信方式

到此,关于“Docker容器间的通信方式”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


当前标题:Docker容器间的通信方式
转载来于:http://bzwzjz.com/article/gdcies.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都营销网站建设 重庆手机网站建设 定制级高端网站建设 网站建设公司 成都网站建设公司 手机网站制作 成都网站制作 成都网站制作 成都网站建设 广安网站设计 成都网站设计 成都网站建设流程 高端网站设计 成都网站建设 成都网站建设公司 定制网站设计 成都网站建设公司 上市集团网站建设 成都企业网站建设公司 成都网站建设 成都网站制作 重庆网站建设