在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Docker容器间通信的三种方式分别是什么

131次阅读
没有评论

共计 1280 个字符,预计需要花费 4 分钟才能阅读完成。

Docker 容器间通信的三种方式分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

容器之间可通过 IP,Docker DNS Server 或 joined 容器三种方式通信。

IP 通信

两个容器要能通信,必须要有属于同一个网络的网卡。

满足这个条件后,容器就可以通过 IP 交互了。具体做法是在容器创建时通过  –network  指定相应的网络,或者通过  docker network connect  将现有容器加入到指定网络。

Docker DNS Server

通过 IP 访问容器虽然满足了通信的需求,但还是不够灵活。因为我们在部署应用之前可能无法确定 IP,部署之后再指定要访问的 IP 会比较麻烦。对于这个问题,可以通过 docker 自带的 DNS 服务解决。

从 Docker 1.10 版本开始,docker daemon 实现了一个内嵌的 DNS server,使容器可以直接通过“容器名”通信。方法很简单,只要在启动时用  –name  为容器命名就可以了。

下面启动两个容器 bbox1 和 bbox2:

docker run -it –network=my_net2 –name=bbox1 busybox

docker run -it –network=my_net2 –name=bbox2 busybox

然后,bbox2 就可以直接 ping 到 bbox1 了

使用 docker DNS 有个限制:只能在 user-defined 网络中使用。也就是说,默认的 bridge 网络是无法使用 DNS 的。下面验证一下:

创建 bbox3 和 bbox4,均连接到 bridge 网络。

docker run -it –name=bbox3 busybox

docker run -it –name=bbox4 busybox

bbox4 无法 ping 到 bbox3。

joined 容器

joined 容器是另一种实现容器间通信的方式。

joined 容器非常特别,它可以使两个或多个容器共享一个网络栈,共享网卡和配置信息,joined 容器之间可以通过 127.0.0.1 直接通信。请看下面的例子:

先创建一个 httpd 容器,名字为 web1。

docker run -d -it –name=web1 httpd

然后创建 busybox 容器并通过  –network=container:web1  指定 jointed 容器为 web1

请注意 busybox 容器中的网络配置信息,下面我们查看一下 web1 的网络

看!busybox 和 web1 的网卡 mac 地址与 IP 完全一样,它们共享了相同的网络栈。busybox 可以直接用 127.0.0.1 访问 web1 的 http 服务。

joined 容器非常适合以下场景:

不同容器中的程序希望通过 loopback 高效快速地通信,比如 web server 与 app server。

希望监控其他容器的网络流量,比如运行在独立容器中的网络监控程序。

关于 Docker 容器间通信的三种方式分别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注丸趣 TV 行业资讯频道了解更多相关知识。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1280字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产精品久久人妻无码网站一区 | 4438成人成人高清视频 | 激情一区二区三区 | 在线播放无码高潮的视频 | 91久久国产青草亚洲 | 国产成人一区二区视频在线观看 | 国产免费福利视频一区二区 | 无翼乌工口肉肉无遮挡无码18 | 欧美激情一区二区三区免费观看 | 黄色大片免费看 | 天天摸天天操天天爽 | av在线亚洲男人的天堂 | 国产高清在线精品一区 | 看黄a大片爽爽影院动漫 | 一级黄色a级片 | 亚洲成人激情在线 | 国外成人免费视频 | 成人午夜国产内射主播 | 国产又色又爽又黄的 | 国产日韩欧美综合一区二区三区 | 国产在线观看91精品2022 | 欧美成人免费视频a | 国产激情久久久久久熟女老人av | 日韩一级大毛片欧美一级 | a级毛片基地 | 亚洲av极品视觉盛宴 | 极品美女国产精品免费一区 | a免费毛片在线播放 | 99成人在线观看 | 人人妻人人澡人人爽欧美二区 | 色综合久久88色综合天天提莫 | 一本毛片| 国产精品小视频在线观看 | 亚洲中文字幕无码不卡电影 | 黄视频在线免费看 | 精品丝袜国产自在线拍亚洲 | 人妻人人澡人人添人人爽 | 日本中文字幕网 | 亚洲精品久久玖玖玖玖 | 黑人巨大videos极度另类 | 免费小视频 |