0


docker快速搭建部署mqtt

文章目录


前言


一、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 -p1883:1883 -p8883:8883 -p8083:8083 -p8084:8084 -p8081:8081 -p18083: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.将临时容器的配置挂载到宿主机中

代码如下(示例):

dockercp mqtt:/opt/emqx/etc /usr/local/src/mqtt

5.删除临时容器

dockerrm-f mqtt

6.运行容器并挂载文件

docker run -d--restart=always  --name mqtt  -p1883:1883  -p8883:8883  -p8083:8083  -p8084:8084  -p8081:8081 -p18083:18083  -v /usr/local/src/mqtt/etc:/opt/emqx/etc  emqx/emqx:latest

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

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


总结

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

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/weixin_45982841/article/details/138002416
版权归原作者 凉忆- 所有, 如有侵权,请联系我们删除。

“docker快速搭建部署mqtt”的评论:

还没有评论