Docker 安装 EMQX镜像的完整流程

 更新时间:2025年11月01日 10:12:37   作者:ZHE|张恒  
本文介绍了通过Docker安装和部署EMQX6.0.0的完整流程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

参考 Docker 安装 MySQL

要在Docker中安装EMQX(一款开源的、基于Erlang/OTP的MQTT代理软件),你可以使用Docker Hub上提供的官方EMQX镜像。

  1. 拉取 emqx/emqx:6.0.0 镜像
# 指定具体版本号 6.0.0
docker pull emqx/emqx:6.0.0

  1. 导出镜像
docker save emqx/emqx:6.0.0 > emqx_6.0.0.tar

  1. 上传到 Linux 虚拟机内 /opt/docker-temp,导入镜像
cd /opt/docker-temp
docker load < emqx_6.0.0.tar

  1. 创建 /opt/emqx 目录,用以放置 emqx 相关文件
sudo mkdir -p /opt/emqx
sudo mkdir -p /opt/emqx/data
sudo mkdir -p /opt/emqx/lgs
sudo chown -R $USER:$USER /opt/emqx

  1. /opt 目录下创建 docker-compose.yaml 文件,添加 emqx 配置文件引入

sudo vi /opt/docker-compose.yaml

name: zhe
include:
  - /opt/emqx/emqx-compose.yaml
  1. /opt/emqx 目录下创建 emqx-compose.yaml 文件,添加 emqx 配置

sudo vi /opt/emqx/emqx-compose.yaml

services:
  emqx:
    image: emqx/emqx:6.0.0
    container_name: emqx
    restart: on-failure:30
    hostname: emqx.zhe.com
    ports:
      - "1883:1883"
      - "8083:8083"
      - "8084:8084"
      - "8883:8883"
      - "18083:18083"
    environment:
	      - EMQX_NODE_NAME=emqx@emqx.zhe.com
    volumes:
      - /opt/emqx/data:/opt/emqx/data
      - /opt/emqx/log:/opt/emqx/log
  1. /opt/opt/emqx 目录下,启动 emqx 容器
cd /opt
# 修改所属者
sudo chown -R $USER:$USER /opt/emqx
docker compose up -d emqx

  1. 查看 emqx 启动状态

docker ps

  1. 访问 Web 管理后台,如果你是在本机 docker 安装的,可以直接访问:http://127.0.0.1:18083,需要注册,输入用户名/密码(admin/public),即可登录,第一次登录需要修改密码

  1. 密码如果忘了,进入容器修改
docker exec -it emqx /opt/emqx/bin/emqx ctl admins passwd admin Admin123456

到此这篇关于Docker 安装 EMQX镜像的完整流程的文章就介绍到这了,更多相关docker安装emqx内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker 容器连接的具体实现

    Docker 容器连接的具体实现

    本文主要介绍了Docker 容器连接的具体实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Docker Alpine镜像时区问题完美解决方案

    Docker Alpine镜像时区问题完美解决方案

    这篇文章主要介绍了Docker Alpine镜像时区问题完美解决方案,本文给大家分享两种解决方案供大家参考,需要的朋友可以参考下
    2021-04-04
  • Ubuntu 下通过 Docker 部署 NGINX 服务器的步骤详解

    Ubuntu 下通过 Docker 部署 NGINX 服务器的步骤详解

    今天分享如何在三丰云免费服务器上使用Docker部署NGINX服务器,Docker容器化平台提升应用可移植性,NGINX作为高性能HTTP和反向代理服务器,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • mac如何用docker跑sql server

    mac如何用docker跑sql server

    这篇文章主要介绍了mac如何用docker跑sql server的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Docker搭建MySQ主从复制原理

    Docker搭建MySQ主从复制原理

    这篇文章主要介绍了Docker搭建MySQ主从复制原理,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • docker中容器的网络配置常用命令详解

    docker中容器的网络配置常用命令详解

    这篇文章主要介绍了docker中容器的网络配置常用命令详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 搭建docker-nginx服务,访问nginx报错403问题及解决

    搭建docker-nginx服务,访问nginx报错403问题及解决

    这篇文章主要介绍了搭建docker-nginx服务,访问nginx报错403问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • kali安装docker和portainer的配置方法

    kali安装docker和portainer的配置方法

    docker的出现给很多服务提供了方便,许多arm结构的硬件也能运行x86服务,今天给大家介绍kali安装docker和portainer的配置方法,感兴趣的朋友一起看看吧
    2021-06-06
  • docker mysql5.7如何设置不区分大小写

    docker mysql5.7如何设置不区分大小写

    本文主要介绍了docker mysql5.7如何设置不区分大小写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移

    Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移

    这篇文章主要介绍了Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09

最新评论