docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker安装emqx

Docker 安装 EMQX镜像的完整流程

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

您可能感兴趣的文章:
阅读全文