部署docker版本的 emqx/emqx:5.8.9
5.9版本后商用付费
先把镜像拉下来
我使用的是稳定版5.8.9
`docekr pull emqx/emqx:5.8.9
先创建映射目录
mkdir -P /mnt/datadisk/docker/volumes/emqx
chmod -R 777 /mnt/datadisk/docker/volumes/emqx
或者
# 把所有者改为 UID 1000(对应容器内的 emqx 用户) chown -R 1000:1000 /mnt/datadisk/docker/volumes/emqx
复制官方默认配置到该文件夹(这一步很重要,否则启动会失败) docker run --rm emqx/emqx:5.9.3 cat /opt/emqx/etc/emqx.conf > /mnt/datadisk/docker/volumes/emqx/conf/emqx.conf
编排模板:
version: '3.8'
services:
emqx:
image: emqx/emqx:5.9.3
container_name: emqx
restart: always
ports:
- "1883:1883"
- "8083:8083"
- "18083:18083"
volumes:
# 数据文件映射
- /mnt/datadisk/docker/volumes/emqx/data:/opt/emqx/data
# 日志文件映射
- /mnt/datadisk/docker/volumes/emqx/log:/opt/emqx/log

已有 0 条评论