1、拉取的是最新版本
# 拉取的是最新版本 docker pull emqx/emqx:latest # 当然可以指定版本 docker pull emqx/emqx:latest:v5.0
2、创建临时容器
docker run -d --name mqtt --privileged=true -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 8081:8081 -p 18083:18083 emqx/emqx:latest
3、创建挂在目录
sudo mkdir /dockerConfig/emqx/etc
4、将临时容器的配置挂载到宿主机中
docker cp mqtt:/opt/emqx/etc /dockerConfig/emqx/etc
5、删除临时容器
docker rm -f mqtt
6、运行容器并挂载文件
docker run -d --restart=always --name mqtt -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 8081:8081 -p 18083:18083 -v /dockerConfig/emqx/etc:/opt/emqx/etc emqx/emqx:latestdocker run -d --restart=always --name mqtt -p 1883:1883 -p 8883:8883 -p 8083:8083 -p 8084:8084 -p 8081:8081 -p 18083:18083 -v /dockerConfig/emqx/etc:/opt/emqx/etc emqx/emqx:latest
7.登录EMQX内置的管理控制台 127.0.0.1:18083
默认账号:admin
默认密码:public
标签:etc,mqtt,18083,emqx,docker,1883,搭建 From: https://www.cnblogs.com/majiabin/p/18662311