首页 > 解决方案 > 如何在 Windows 中的 docker 上测试 mqtt?

问题描述

我已经在 docker 上提取了 eclipse-mosquitto 图像。如何通过 docker 订阅和发布消息来测试 mqtt 客户端?

以下是我的系统的详细信息:

操作系统:Windows 10 家庭版

Docker 版本 19.03.1

有人可以指导我如何在 Windows 10 中测试 docker 上的 mqtt 的步骤吗?

谢谢

标签: windowsdockermqttmosquitto

解决方案


您可以使用 MQTT 客户端 docker 容器进行测试。

  • 服务器

启动eclipse-mosquitto容器

docker run --name mq -it -p 1883:1883 -p 9001:9001  eclipse-mosquitto

  • 客户:

然后打开另一个终端窗口并使用 docker MQTT 客户端运行订阅者命令

docker run --rm -it   --link mq   ruimarinho/mosquitto mosquitto_sub -h mq -t '#'

现在打开另一个终端窗口并发布消息,您将能够在窗口 2 中看到消息。

docker run --rm -it   --link mq   ruimarinho/mosquitto mosquitto_pub -h mq -t home-assistant/switch/1/on -m "Docker pub-subtest message"

在此处输入图像描述


推荐阅读