当前位置: 首页 > news >正文

Docker安装MQTT

创建挂载文件目录
mkdir -p /root/mqtt/{config,data,log}
cd /root/mqtt
创建配置文件
cd config
touch mosquitto.conf
使用 vi 命令把以下内容复制到 mosquitto.conf 文件

listener 1883 0.0.0.0
protocol mqtt
listener 9001 0.0.0.0
protocol websockets
allow_anonymous false
password_file /mosquitto/config/passwd
创建密码文件
docker run -it --rm -v /root/mqtt/config:/mosquitto/config eclipse-mosquitto mosquitto_passwd -c /mosquitto/config/passwd admin
输入密码并再次确认

创建 docker-compose 文件
cd ../
touch docker-compose.yml
使用 vi 命令把以下内容复制到 docker-compose 文件

version: '3.8'
services:
eclipse-mosquitto:
restart: always
image: eclipse-mosquitto:latest
volumes:
- './log:/mosquitto/log'
- './data:/mosquitto/data'
- './config:/mosquitto/config'
ports:
- '9001:9001'
- '1883:1883'
container_name: mqtt-broker
9001:ws 协议使用端口
1883:mqtt 协议使用端口
启动容器
docker-compose up -d
调试连接 MQTT
账号为:admin,密码为您输入的密码

下载客户端工具MQTTX并安装

http://www.hskmm.com/?act=detail&tid=29053

相关文章:

  • Ubuntu Linux双网卡实现在校园网环境下的网络共享
  • PVE8.x仅克隆虚拟机配置
  • 常用的sql语句
  • SQL常用语句分类及示例
  • 台式机主板上的电池要更换啦
  • 微信小程序 app.js中onLaunch中方法执行完毕后再执行index首页数据请求
  • 轻量服务器Lighthouse + 1Panel 部署.NET 8 Web应用
  • bash alias 多引号问题
  • 关于近期调研各类游戏开发引擎的一些感想
  • Electron38-Vue3OS客户端OS系统|vite7+electron38+arco桌面os后台管理
  • 终于在vim中用上了molokai的炫酷色彩配置了(゚∀゚)
  • 我是如何在Vim8.1中安装好的NERDTree插件的
  • Kafka监控工具 EFAK-AI 介绍
  • 视频拍摄技巧 - 希区柯克变焦/滑动变焦 All In One
  • 信息化说课-教学设计(6)
  • 记录:git
  • 实验1 现代C++编程初体验
  • 10.11总结
  • 2025年10月门窗十大品牌最新推荐榜单,十大品牌测评排名与选择指南
  • CF60E Mushroom Gnomes
  • CF691E Xor-sequences
  • LCPC12E - Johnnys Empire 题解
  • 中微笔记-cp.1 技术
  • P1896 [SCOI2005] 互不侵犯小总结
  • 美国能源部《生成式人工智能参考指南》解读
  • 分析InfluxDB中读取时CPU飙升
  • win10系统访问smb服务时提示密码错误
  • 《小说课》读书笔记
  • 2025-10-11?
  • 高二停课周记(信息学竞赛) Week1