docker快速搭建部署mqtt

文章目录

  • 前言
  • 一、mqtt是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.创建临时容器
    • 3.创建挂在目录
    • 4.将临时容器的配置挂载到宿主机中
    • 5.删除临时容器
    • 6.运行容器并挂载文件
    • 7.登录EMQX内置的管理控制台
  • 总结


前言


一、mqtt是什么?

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。

二、使用步骤

1.引入库

代码如下(示例):

# 拉取的是最新版本
docker pull emqx/emqx:latest
# 当然可以指定版本
docker pull emqx/emqx:latest:v5.0

2.创建临时容器

代码如下(示例):

docker run -d --name mqtt --privileged=true -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 8081:8081 -p 18083:18083  emqx/emqx:latest

3.创建挂在目录

代码如下(示例):

mkdir -p /usr/local/src/mqtt/etc /usr/local/src/mqtt/lib /usr/local/src/mqtt/data /usr/local/src/mqtt/log

4.将临时容器的配置挂载到宿主机中

代码如下(示例):

docker cp mqtt:/opt/emqx/etc /usr/local/src/mqtt

5.删除临时容器

docker rm -f mqtt

6.运行容器并挂载文件

docker run -d  --restart=always  --name mqtt  -p 1883:1883  -p 8883:8883  -p 8083:8083  -p 8084:8084  -p 8081:8081 -p 18083:18083  -v /usr/local/src/mqtt/etc:/opt/emqx/etc  emqx/emqx:latest

7.登录EMQX内置的管理控制台

默认账号:admin
默认密码:public
博主密码:QaZ_123456!
在这里插入图片描述


总结

人生物语:该发生的总会发生,不管你是否为此焦虑,我们总该相信点未来。

上一篇:el-table 表格自带全选按钮隐藏


下一篇:Ribbon负载均衡