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实现buildx构建多平台(x86,arm64)构架镜像

    docker实现buildx构建多平台(x86,arm64)构架镜像

    这篇文章主要介绍了docker实现buildx构建多平台(x86,arm64)构架镜像,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-09-09
  • Docker拉取镜像时遇到dial tcp...443:i/o timeout错误的解决方案

    Docker拉取镜像时遇到dial tcp...443:i/o timeout错误的解决方案

    本文介绍了如何解决在使用Docker时遇到的网络超时问题,包括配置镜像加速服务以提高镜像拉取速度和稳定性
    2025-12-12
  • Docker安装Redis并介绍可视化客户端进行操作

    Docker安装Redis并介绍可视化客户端进行操作

    这篇文章主要介绍了Docker安装Redis并介绍可视化客户端进行操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Docker 批量删除容器与镜像高效清理资源的完整指南

    Docker 批量删除容器与镜像高效清理资源的完整指南

    这篇文章主要介绍了Docker 批量删除容器与镜像高效清理资源的完整指南,本文将系统性地介绍如何安全、高效地批量删除容器和镜像,并提供实用命令与自动化建议,需要的朋友可以参考下
    2026-03-03
  • 一篇文章看懂docker run的使用方法

    一篇文章看懂docker run的使用方法

    在Docker中,run应该是用户使用最多的命令了,很多人不是很明白run命令的用法,这篇文章主要介绍了关于docker run的使用方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-03-03
  • docker容器管理之Docker Engine详解

    docker容器管理之Docker Engine详解

    当我们运行集群Docker引擎时,管理器节点是管理集群和存储集群状态的关键组件,在这篇文章中我们将了解manager节点的一些关键功能很重要,以正确部署和维护集群,需要的朋友可以参考下
    2023-08-08
  • Docker自定义镜像输出日志的问题小结

    Docker自定义镜像输出日志的问题小结

    本文主要解决Docker自定义镜像之后,通过docker logs命令查看不到相关日志的问题,下面给大家分享几种方法,感兴趣的朋友一起看看吧
    2025-05-05
  • .NET 6 从0到1使用Docker部署至Linux环境超详细教程

    .NET 6 从0到1使用Docker部署至Linux环境超详细教程

    这篇文章主要介绍了.NET 6 从0到1使用Docker部署至Linux环境,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • docker 搭建部署 YAPI 框架的详细过程

    docker 搭建部署 YAPI 框架的详细过程

    Yapi是一个高效、易用、功能强大的接口文档管理工具,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 AP,这篇文章主要介绍了docker 搭建部署 YAPI 框架,需要的朋友可以参考下
    2022-08-08
  • docker daemon远程连接设置详解

    docker daemon远程连接设置详解

    本篇文章主要介绍了docker daemon远程连接设置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04

最新评论