# Docker 快速启动指南 ## 环境要求 - Docker 20.10+ - Docker Compose 2.0+ ## 快速启动 ### 1. 启动所有服务 ```bash docker-compose up -d ``` ### 2. 查看服务状态 ```bash docker-compose ps ``` ### 3. 查看日志 ```bash # 查看所有服务日志 docker-compose logs -f # 查看特定服务日志 docker-compose logs -f mysql docker-compose logs -f redis docker-compose logs -f emqx ``` ## 服务访问地址 | 服务 | 地址 | 用户名 | 密码 | |------|------|--------|------| | MySQL | localhost:3306 | root | root | | Redis | localhost:6379 | - | - | | RabbitMQ管理界面 | http://localhost:15672 | guest | guest | | EMQX Dashboard | http://localhost:18083 | admin | public | | InfluxDB | http://localhost:8086 | admin | admin123456 | | XXL-Job管理界面 | http://localhost:8080/xxl-job-admin | admin | 123456 | | Grafana | http://localhost:3000 | admin | admin | | MQTT Broker | tcp://localhost:1883 | admin | public | ## 停止服务 ```bash # 停止所有服务 docker-compose down # 停止并删除数据卷 docker-compose down -v ``` ## 重启服务 ```bash docker-compose restart [service_name] ``` ## 数据持久化 所有服务的数据都存储在Docker Volume中,停止容器不会丢失数据。 如果需要完全清除所有数据: ```bash docker-compose down -v docker system prune -a ``` ## 注意事项 1. 首次启动MySQL会自动执行初始化脚本 2. EMQX默认密码是public,生产环境请修改 3. InfluxDB的数据保留时间为30天 4. XXL-Job的调度任务需要在管理界面配置