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也能构建镜像)

    Docker镜像构建原理解析(不装docker也能构建镜像)

    这篇文章主要介绍了Docker镜像构建原理解析(不装docker也能构建镜像),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Docker容器输入汉字触发自动补全问题

    Docker容器输入汉字触发自动补全问题

    Linux系统中,当终端出现中文乱码通常是由于缺少中文字符集和字体,安装中文字体和设置合适的字符集zh_CN.utf8,可以有效解决这一问题,首先,通过查看系统支持的字符集了解是否支持中文,然后安装相应字符集,其次,查看并设置当前系统字符集
    2024-10-10
  • 聊聊docker跨主机之间容器通信问题

    聊聊docker跨主机之间容器通信问题

    这篇文章主要介绍了docker跨主机之间容器通信问题,创建网桥之后,使用ifconfig查看会多出一个网桥,该网桥在docker启动或者重启之后,会自动显示出来,具体实践跟随小编一起看看吧
    2022-05-05
  • Docker Desktop安装指南及汉化超详细教程

    Docker Desktop安装指南及汉化超详细教程

    Docker Desktop是一种开源的应用容器引擎,它允许开发者将他们的应用及依赖项打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,这篇文章主要介绍了Docker Desktop安装指南及汉化的相关资料,需要的朋友可以参考下
    2026-05-05
  • Ubuntu系统下Docker镜像构建与容器管理的完整指南

    Ubuntu系统下Docker镜像构建与容器管理的完整指南

    这篇文章主要为大家详细介绍了Docker镜像构建与容器管理的核心知识,主要内容包括镜像构建,容器启动,端口映射等,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2026-05-05
  • Docker启用IPv6支持的流程步骤

    Docker启用IPv6支持的流程步骤

    在 Docker 环境中启用 IPv6 支持可以扩展你的网络能力,尤其是在需要同时处理 IPv4 和 IPv6 流量的场景中,本文将详细介绍如何在 Docker 中配置默认的 bridge 网络以及自定义网络来支持 IPv6,需要的朋友可以参考下
    2025-04-04
  • 详解挂载运行的docker容器中如何挂载文件系统

    详解挂载运行的docker容器中如何挂载文件系统

    这篇文章主要给大家介绍了如何在挂载运行中的docker容器中挂载文件系统,文中通过一步步的实践过程介绍的很详细,相信对有需要的朋友们来说具有一定的参考借鉴价值,感兴趣的朋友们下面来一起看看吧。
    2016-12-12
  • Docker registry私有镜像仓库服务部署案例演示

    Docker registry私有镜像仓库服务部署案例演示

    这篇文章主要为大家介绍了Docker registry私有镜像仓库服务部署案例演示,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • docker部署nginx并且实现https的方法步骤

    docker部署nginx并且实现https的方法步骤

    启用HTTPS可以提高网站的安全性、可信度,同时符合法规要求,本文主要介绍了docker部署nginx并且实现https的方法步骤,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • docker安装postgresql的图文教程

    docker安装postgresql的图文教程

    PostgreSQL也称为 Postgres,是领先的对象关系数据库系统,下面这篇文章主要给大家介绍了关于docker安装postgresql的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07

最新评论