https://docs.emqx.com/zh/emqx/latest/deploy/install-docker.html
本节主要介绍如何通过 Docker 镜像安装最新版本的 EMQX。
运行以下命令获取 Docker 镜像:
docker pull emqx/emqx:latest
运行以下命令启动 Docker 容器。
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:latest
如果需要持久 Docker 容器 ,请将以下目录挂载到容器外部,这样即使容器被删除数据也不会丢失:
/opt/emqx/data
/opt/emqx/log
关于 EMQX 目录结构的详细信息请参考 EMQX 文件和目录。
启动容器并挂载目录:
docker run -d --name emqx \\
-p 1883:1883 -p 8083:8083 \\
-p 8084:8084 -p 8883:8883 \\
-p 18083:18083 \\
-v $PWD/data:/opt/emqx/data \\
-v $PWD/log:/opt/emqx/log \\
emqx/emqx:latest
Docker 内的 localhost 或 127.0.0.1 指向的是容器内部地址,如需访问宿主机地址请使用宿主机的真实 IP 或使用 host 网络模式。如果您使用的是 Docker for Mac 或 Docker for Windows,可以使用 host.docker.internal 作为宿主机地址。
由于 EMQX 使用 data/mnesia/<节点名> 作为数据存储目录,请使用 hostname 或者 FQDN 等固定的信息作为节点名,避免因为节点名称变动导致数据丢失。
默认账号密码
admin
public


