windows - 如何在 Windows 中的 docker 上测试 mqtt?
问题描述
我已经在 docker 上提取了 eclipse-mosquitto 图像。如何通过 docker 订阅和发布消息来测试 mqtt 客户端?
以下是我的系统的详细信息:
操作系统:Windows 10 家庭版
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"
推荐阅读
- javascript - 使用 ASP.NET Webforms 在页面事件后重置引导 Datepicker 设置
- jmeter - 如何使用beanshell在jmeter的excel/csv文件中的特定单元格写入数据?
- dart - 如何在 Flutter 的 Stack Widget 中添加多个浮动按钮
- c++ - 如何dlopen jemalloc动态库
- java - Criteria api 从祖先获取对象
- r - 重新排序数据框 R 列中的所有字符串
- java - 在 Arquillian 中实例化 webdriver 后如何调用 @BeforeSuite
- python - python setuptools 包含来自父目录的文件
- c++ - c++14 - vec.begin() 和 begin(vec) 有什么区别吗
- javascript - 如何在 jquery datepicker 的禁用日期上显示工具提示