【问题标题】:Docker ApacheMQ connection from outside a container来自容器外部的 Docker ApacheMQ 连接
【发布时间】:2021-05-28 17:02:42
【问题描述】:

我使用 ActiveMQ 创建了一个 Spring Boot 消费者并加载到一个 Docker 容器中。将容器连接到 ActiveMQ 的一种方法是在 Docker 上创建一个网络,然后将 ActiveMQ 容器/映像作为网络的一部分加载到该储物柜上:

docker run -d --name activemqcontainer -p 8161:8161 --network=network rmohr/activemq

这会从容器运行 ActiveMQ。要从我的application.properties 中的消费者那里连接到它:

activemq.broker.url=tcp://activemqcontainer:61616

这意味着我容器中的消费者可以连接到在另一个容器中运行的 ActiveMQ。

我可以将 ActiveMQ 从容器中取出并仍然连接到它吗?

所以我可以拥有以下 Tomcat/Producer -> ActiveMQ -> Docker/container/producer。

【问题讨论】:

    标签: docker activemq


    【解决方案1】:

    是的。容器通常从主机继承网络,因此如果您可以从主机访问 ActiveMQ 代理,那么容器也应该如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-15
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多