我已经在docker上拉了eclipse-mosquitto图像。如何通过docker订阅和发布消息来测试mqtt客户端?
以下是我的系统的详细信息:
作业系统:Windows 10 Home
Docker版本19.03.1
有人可以指导我如何在Windows 10中的Docker上测试mqtt的步骤吗?
谢谢
最佳答案
您可以使用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"
关于windows - 如何在Windows中的Docker上测试mqtt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62841247/