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

Docker-----emqx部署

emqx通过Docker容器化部署流程

1.创建持久化挂载目录

mkdir -p /home/emqx/etc ------挂载emqx的配置文件目录
mkdir -p /home/emqx/data ------挂载emqx的存储目录
mkdir -p /home/emqx/log ------挂载emqx的日志目录

[root@ home]# mkdir -p /home/emqx/etc
[root@ home]# mkdir -p /home/emqx/data
[root@ home]# mkdir -p /home/emqx/log

2.启动临时容器

[root@ home]# docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:latest
Trying to pull repository docker.io/emqx/emqx ... 
latest: Pulling from docker.io/emqx/emqx
8572bc8fb8a3: Pull complete 
2515d7555202: Pull complete 
5c87fdd888ef: Pull complete 
c227b2804671: Pull complete 
f3c4e6b224c6: Pull complete 
d1d9200332e3: Pull complete 
77131c6e337c: Pull complete 
Digest: sha256:d88ff149d60584cd1dab334761d8b971d318e4417e488bc6201e95719f339b58
Status: Downloaded newer image for docker.io/emqx/emqx:latest

3.复制emqx容器文件,放到指定路径,并赋予权限

[root@ home]# docker cp emqx:/opt/emqx/etc /home/emqx/
[root@ home]# docker cp emqx:/opt/emqx/data /home/emqx/
[root@ home]# docker cp emqx:/opt/emqx/log /home/emqx/
[root@ home]# chmod -R 777 /home/emqx/{data,etc,log}

4.销毁临时容器

[root@ emqx]# docker stop emqx
emqx
[root@ emqx]# docker rm emqx
emqx

5.正式启动容器

docker run -d --name emqx  --restart always --privileged=true -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 -v /home/emqx/etc:/opt/emqx/etc -v /home/emqx/data:/opt/emqx/data -v /home/emqx/log:/opt/emqx/log emqx/emqx:latest
978ae7cbf1b82a48e1a51aaf3dc429642744a0a7a93117634ed67781d2b0ac46

PS:默认用户名密码为 admin/public
如果需要修改密码可以执行下面命令
docker exec -it emqx bash -c “./bin/emqx_ctl admins passwd admin 123456”

6.测试验证

在浏览器页面访问地址:http://IP:18083
在这里插入图片描述
至此搭建成功!

-----编辑者:梦想的边缘

http://www.lryc.cn/news/358439.html

相关文章:

  • 三数之和-力扣
  • 2024 五月份国内外CTF 散装re 部分wp
  • [猫头虎分享21天微信小程序基础入门教程]第21天:小程序的社交分享与消息推送
  • aop整理
  • Sublime Text 基础教程(个人总结)
  • 线程安全 - 笔记
  • 分支机构多,如何确保文件跨域传输安全可控?
  • 长安链使用Golang编写智能合约教程(二)
  • jpom linux发布前端 ruoyi
  • K8S认证|CKA题库+答案| 15. 备份还原Etcd
  • 软件架构设计属性之一:功能性属性浅析
  • 学习Java的日子 Day48 函数,DOM
  • Scikit-Learn朴素贝叶斯
  • 网页设计步骤总结
  • 第十三期Big Demo Day亮点项目:CCarbon重塑碳交易生态,助力全球绿色发展
  • python基础知识总结(第一节)
  • DOS学习-目录与文件应用操作经典案例-comp
  • 原神抽卡点名程序教程(直接下载用)
  • gpt-4o继续迭代考场安排程序 一键生成考场清单
  • php 设置时区
  • ArcGIS不同图斑设置不同的透明度
  • 前端 CSS 经典:图片边框
  • 异常有什么,异常类有什么
  • 如何解压忘记了密码的加密zip压缩包?这两个方法收藏好!
  • java中,怎样用最简单方法实现写word文档
  • 大语言模型的工程技巧(三)——分布式计算
  • AI开发初体验:昇腾加持,OrangePi AIpro 开发板
  • 微服务架构下Docker容器技术与Kubernetes(K8S)
  • 风萧萧兮易水寒,壮士一去兮不复还 的 rm 命令
  • How Diffusion Models Work