Docker 安装 EMQX镜像的完整流程
作者: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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
