EMQX服务部署 EMQX服务部署services: emqx: image: emqx/emqx:6.2.0 container_name: emqx restart: always environment: - EMQX_NAMEemqx - TZAsia/Shanghai ports: # MQTT TCP - 1893:1883 # MQTT SSL/TLS - 8893:8883 # MQTT WebSocket - 8093:8083 # MQTT WebSocket SSL - 8094:8084 # Dashboard 管理界面 - 18093:18083 volumes: - ./data:/opt/emqx/data - ./log:/opt/emqx/log networks: tw-net: ipv4_address: 10.10.0.17 networks: tw-net: external: trueDocker快速部署完整流程1. 环境准备确保目标机器上已安装Docker和Docker Compose。2. 创建部署目录与配置在工作目录创建docker-compose.yml文件粘贴上方YAML配置内容。可根据需要修改镜像版本或数据持久化目录。3. 启动服务在该目录下执行命令启动容器docker-compose up -d-d参数表示以后台模式运行。4. 验证服务状态通过以下方式验证EMQX是否正常运行访问Dashboard在浏览器中打开http://服务器IP:18083。检查容器日志执行docker logs emqx查看启动过程。进入容器检查执行docker exec -it emqx sh进入容器使用emqx_ctl status检查服务状态。5. 基础配置与管理数据持久化配置文件中的volumes已将容器内的/opt/emqx/data和/opt/emqx/log目录挂载到宿主机的./data和./log下确保重启后数据不丢失。常用运维命令停止服务docker-compose stop重启服务docker-compose restart查看容器状态docker-compose ps完成以上步骤即可完成EMQX的单节点容器化部署并投入使用。