gpt4 book ai didi

Docker 容器通信

转载 作者:行者123 更新时间:2023-12-04 20:44:51 24 4
gpt4 key购买 nike

我正在努力实现以下目标:

  • 有多个 docker 容器来执行一些周期任务
  • 有一个在 localhost 上运行的组件,除了其他任务管理
    (启动/停止)容器
  • 不时运行的服务
    在容器内需要发布结果。因此他们绑定(bind)
    使用 ZMQ 到暴露的端口并发送结果。
  • 在 localhost 上运行的组件订阅特定端口并监听
    那。

  • 问题是每个容器都需要本地主机网络上的特定/不同端口来绑定(bind)和发布结果。这意味着我需要监听所有容器端口。

    是否可以监听一个端口并且所有容器都在那里发布它们的工作?

    如果没有,有什么选择?

    谢谢

    最佳答案

    尝试在容器中使用 ZMQ,容器会将工作发布到 zmq_container 并且从本地主机您也可以订阅 zmq_contaniner 的 channel (使用一个端口)

    关于Docker 容器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43345465/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com