Docker部署 EMQX 免费开源版并挂载到宿主机保姆级教程

Docker部署 EMQX 免费开源版并挂载到宿主机保姆级教程

废话不多说,懂得都懂,不懂的就去百度先懂一波,毕竟博主也不是老懂王,Docker环境自己安装配置.

写在前面

最新版是5.0.7,为了稳定起见还是用稳定版4.4.7,别问为什么因为真爱无价。在这里插入图片描述

1.拉取镜像

docker pull emqx/emqx:4.4.7

2.启动镜像

docker run -d --name emqx \
-p 1883:1883 \
-p 8081:8081 \
-p 8083:8083 \
-p 8084:8084 \
-p 8883:8883 \
-p 18083:18083 \
emqx/emqx:4.4.7

3.在服务器上创建emqx挂载目录

mkdir -p /usr/local/docker/emqx/{bin,etc,lib,data,log}

4.将临时EMQX容器的文件目录拷贝到服务器上

docker cp emqx:/opt/emqx/bin /usr/local/docker/emqx
docker cp emqx:/opt/emqx/etc /usr/local/docker/emqx
docker cp emqx:/opt/emqx/lib /usr/local/docker/emqx
docker cp emqx:/opt/emqx/data /usr/local/docker/emqx
docker cp emqx:/opt/emqx/log /usr/local/docker/emqx

5.修改挂载目录权限要是超级管理员不需要此操作

chown -R 1000:1000 /usr/local/docker/emqx/
chmod -R 755 /usr/local/docker/emqx/

6.删除临时emqx容器

docker rm -f emqx

7.重新启动一个EMQX服务

docker run -d --restart=always  --privileged=true  --name emqx \
-p 1883:1883 \
-p 8081:8081 \
-p 8083:8083 \
-p 8084:8084 \
-p 8883:8883 \
-p 18083:18083 \
-v /usr/local/docker/emqx/bin:/opt/emqx/bin \
-v /usr/local/docker/emqx/etc:/opt/emqx/etc \
-v /usr/local/docker/emqx/lib:/opt/emqx/lib \
-v /usr/local/docker/emqx/data:/opt/emqx/data \
-v /usr/local/docker/emqx/log:/opt/emqx/log \
emqx/emqx:4.4.7

8.查看运行状态

docker ps -a

9.访问主页

访问地址:宿主机ip:18083  账号:admin 密码:public

在这里插入图片描述

10.目录结构说明

目录描述
可执行文件目录/opt/emqx/bin
数据文件/opt/emqx/data
配置文件目录/opt/emqx/etc
依赖项目录/opt/emqx/lib
日志文件/opt/emqx/log
参考地址:https://www.emqx.io/docs/zh/v4.4/getting-started/directory.html

11.EMQX 默认开启的 MQTT 服务 TCP 端口

端口说明
1883MQTT 协议端口
8883MQTT/SSL 端口
8083MQTT/WebSocket 端口
8084MQTT/WebSocket/SSL 端口
8081管理 API 端口
18083Dashboard 端口

12.在线websocket进行测试

在这里插入图片描述

13.或者使用工具MQTTX

具体使用参考官方文档:https://mqttx.app/zh/docs/get-started
有神马疑问直接留言
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【码上起飞】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值