
部署前准备:环境规划与目录设计在容器化部署RabbitMQ前,系统环境需满足Docker Engine 20.10+与Docker Compose 2.0+的版本兼容性。端口资源规划中,5672为AMQP协议端口,15672为Web管理界面端口,需确保宿主机端口未被占用。硬件资源评估应关注内存(建议4GB+)、磁盘IO(SSD优先)及网络带宽(千兆网络基础)。项目目录结构设计遵循标准化布局:rabbitmq-docker/ ├── docker-compose.yml # 主编排文件 ├── data/ # 持久化数据目录(/var/lib/rabbitmq) ├── config/ # RabbitMQ配置文件目录 ├── plugins/ # 插件管理目录 └── logs/ # 日志目录此结构确保配置、数据、插件、日志四层分离,便于版本控制与运维管理。基础部署:单节点管理界面集成单节点部署适用于开发测试环境、小型应用异步消息处理及功能演示场景。选择rabbitmq:3.13-management镜像版本,该版本预装Web管理插件,免除手动安装负担。docker-compose.yml核心配置需关注五个维度:镜像版本选择:管理界面版(-management后缀)内置管控功能,标准版需手动安装插件环境变量配置:覆盖默认用户/密码、时区、虚拟主机等基础参数端口映射策略:安全暴露仅必要端口,结合网络访问控制数据持久化:绑定挂载方案便于宿主机备份,命名卷方案适合生产环境插件管理预加载:通过环境变量或配置文件预置常用插件完整配置模板如下