Docker 安装 EMQX镜像的完整流程
更新时间:2025年11月01日 10:12:37 作者:ZHE|张恒
本文介绍了通过Docker安装和部署EMQX6.0.0的完整流程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
要在Docker中安装EMQX(一款开源的、基于Erlang/OTP的MQTT代理软件),你可以使用Docker Hub上提供的官方EMQX镜像。
- 拉取
emqx/emqx:6.0.0镜像
# 指定具体版本号 6.0.0 docker pull emqx/emqx:6.0.0


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

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

- 创建
/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

- 在
/opt目录下创建docker-compose.yaml文件,添加emqx配置文件引入
sudo vi /opt/docker-compose.yaml
name: zhe include: - /opt/emqx/emqx-compose.yaml
- 在
/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- 在
/opt或/opt/emqx目录下,启动emqx容器
cd /opt # 修改所属者 sudo chown -R $USER:$USER /opt/emqx docker compose up -d emqx

- 查看
emqx启动状态
docker ps

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



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

到此这篇关于Docker 安装 EMQX镜像的完整流程的文章就介绍到这了,更多相关docker安装emqx内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Ubuntu 下通过 Docker 部署 NGINX 服务器的步骤详解
今天分享如何在三丰云免费服务器上使用Docker部署NGINX服务器,Docker容器化平台提升应用可移植性,NGINX作为高性能HTTP和反向代理服务器,感兴趣的朋友跟随小编一起看看吧2025-02-02
搭建docker-nginx服务,访问nginx报错403问题及解决
这篇文章主要介绍了搭建docker-nginx服务,访问nginx报错403问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-03-03
Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移
这篇文章主要介绍了Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-09-09


最新评论