docker实现搭建emqx服务

 更新时间:2024年06月18日 10:14:56   作者:No Big Deal  
这篇文章主要介绍了docker实现搭建emqx服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

前言

1. 什么是 MQTT?

  • MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)
  • 是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议
  • 关键词:通讯协议

2.什么是EMQ(emqx的简称)?

  • EMQ X Broker 是基于高并发的 Erlang/OTP 语言平台开发,支持百万级连接和分布式集群架构,发布订阅模式的开源 MQTT 消息服务器。
  • 关键词:消息服务器

一、拉取 emqx/emqx镜像

1.1 搜索镜像

任何有关键字相关的镜像,都建议先 docker search xxx 一下,我觉得是个好习惯

docker search emqx

1.2 拉取镜像

docker pull emqx/emqx

1.3 查看镜像

docker images

二、构建 emqService 容器

2.1 docker run 命令构建

这里开放了若干个端口,端口对应协议如下,最后一个没开,但是作为了解放在下表了。

端口描述
18083web端后台管理页端口
1883MQTT TCP 端口
8883MQTT TCP TLS/SSL 端口
8083HTTP and WebSocket 端口
8084HTTPS and WSS 端口
8080MGMT API 端口

· MGMT 端口 :MGMT是网络管理端口,可以直接用网线连接,登陆进防火墙以网页模式管理。

docker run  -itd  --name emqService -p 18083:18083 -p 1883:1883 -p 8084:8084 -p 8883:8883 -p 8083:8083 emqx/emqx

2.2 查看运行容器是否运行

docker ps

跑起来了

三、进入web后台管理查看效果

3.1 浏览器打开 localhost:18083

3.2 登录并设置中文

这个账号密码还是百度知道的,从容器内部找不到相关配置文件,可能是我找的不对

  • 账号:admin
  • 密码:public

设置中文

总结

关于这个服务器的账号密码当时有点懵逼,从hub.docker.io 关于 emqx/emqx镜像的介绍中找不到相关的账号配置文件。

还是在别人文章里看到的,虽然后来在官方文档中找到了点蛛丝马迹

最开始的需求是了解mqtt是什么,后来想着需要搭建服务来体验,于是就知道了emqx,知识点都是相互关联的。看来还是需要多学习,多了解。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker容器管理之Docker Engine详解

    docker容器管理之Docker Engine详解

    当我们运行集群Docker引擎时,管理器节点是管理集群和存储集群状态的关键组件,在这篇文章中我们将了解manager节点的一些关键功能很重要,以正确部署和维护集群,需要的朋友可以参考下
    2023-08-08
  • win10安装docker及遇到的坑及解决

    win10安装docker及遇到的坑及解决

    这篇文章主要介绍了win10安装docker及遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • docker安装minio及实现文件上传、删除、下载方式

    docker安装minio及实现文件上传、删除、下载方式

    这篇文章主要介绍了docker安装minio及实现文件上传、删除、下载方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Docker安装并使用Mysql的详细教程(实测可用!)

    Docker安装并使用Mysql的详细教程(实测可用!)

    在日常的工作中经常会需要将数据存在服务器,经常用到的数据库是mysql,下面这篇文章主要给大家介绍了关于Docker安装并使用Mysql的详细教程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 浅析docker-compose部署mysql无法访问的问题

    浅析docker-compose部署mysql无法访问的问题

    Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用Docker Compose不再需要使用shell脚本来启动容器。接下来通过本文给大家分享docker-compose部署mysql无法访问的问题,需要的朋友参考下吧
    2018-10-10
  • docker搭建Mycat实现读写分离的项目实践

    docker搭建Mycat实现读写分离的项目实践

    本文主要介绍了docker搭建Mycat实现读写分离的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Docker 数据卷,数据卷容器详细介绍

    Docker 数据卷,数据卷容器详细介绍

    这篇文章主要介绍了 Docker 数据卷,数据卷容器详细介绍的相关资料,这里对Docker 数据卷,数据卷容器的感念及相关操作进行了介绍,需要的朋友可以参考下
    2016-11-11
  • Nginx docker容器版部署访问403的解决

    Nginx docker容器版部署访问403的解决

    本文主要介绍了Nginx docker容器版部署访问403的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • docker-compose部署Yapi的方法

    docker-compose部署Yapi的方法

    这篇文章主要介绍了docker-compose部署Yapi,需要的朋友可以参考下
    2022-04-04
  • Docker-compose部署gitlab的方法步骤

    Docker-compose部署gitlab的方法步骤

    这篇文章主要介绍了Docker-compose部署gitlab的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12

最新评论