我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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://mswzjz.cn/article/gdcies.html

其他资讯