美文网首页docker小集合
容器间通信-joined

容器间通信-joined

作者: 逗比的一生 | 来源:发表于2019-11-27 15:23 被阅读0次

    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。
    • 希望监控其他容器的网络流量,比如运行在独立容器中的网络监控程序。

    相关文章

      网友评论

        本文标题:容器间通信-joined

        本文链接:https://www.haomeiwen.com/subject/tkppwctx.html