【发布时间】:2018-08-24 20:33:34
【问题描述】:
我正在尝试使用 MQTT Lens 插件作为在虚拟机上运行 RabbitMQ 的容器的客户端。要在虚拟机上启动容器,我运行以下命令:
docker container run -d --hostname my-rabbit -p 8080:15672 -p 5671:5671 -p 5672:5672 -p 1883:1883 --name rabbitedgex rabbitmq:3
然后在我的主机中,通过插件管理员配置一个队列,方法是转到浏览器并输入:
10.0.2.6:8080
最后,我使用 MQTT Lens 尝试将消息发送到配置队列,但它没有连接到容器。
为了配置它,我使用了这个方向:
tcp://10.0.2.6:1883
10.0.2.6 是运行容器的虚拟机的私有地址,1883 是它用来监听客户端的常用端口,我在容器的配置中公开了它。有谁知道我遇到了什么问题,为什么镜头无法连接到经纪人?
提前致谢。
【问题讨论】:
-
你试过端口 5672 - tcp://10.0.2.6:5672 吗?
-
是的,我尝试了那个端口,但我没有工作,我接受任何其他建议
-
这是我运行 docker container ls 命令时得到的结果:CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f6c0b7b8c68e rabbitmq:3 "docker-entrypoint..." 3 days ago Up 3 days 0.0. 0.0:1883->1883/tcp, 4369/tcp, 0.0.0.0:5671-5672->5671-5672/tcp, 25672/tcp, 0.0.0.0:8080->15672/tcp rabbitedgex