1、拉取镜像
docker pull rabbitmq
2、启动容器
docker run -d --name rabbitmq \ --restart always \ -p 15672:15672 \ -p 5672:5672 \ --hostname rabbitmq \ rabbitmq
- –hostname RabbitMQ存储数据的节点名称,默认是主机名,不指定更改主机名启动失败,默认路径/var/lib/rabbitmq/mnesia
- -p 指定宿主机和容器端口映射(5672:服务应用端口,15672:管理控制台端口)
3、插件安装
- 进入容器
docker exec -it rabbitmq /bin/bash
- 安装插件
rabbitmq-plugins enable rabbitmq_management
4、登录控制台
- 访问地址
http://192.168.23.136:15672/
- 输入账户:guest
- 输入密码:guest
5、Docker重置RabbitMQ队列
- 进入容器
docker exec -it rabbitmq /bin/sh
- 停止服务
rabbitmqctl stop_app
- 重置
rabbitmqctl reset
- 启动服务
rabbitmqctl start_app
6、修改账户密码
- 进入容器
docker exec -it rabbitmq /bin/bash
- 查看用户列表
rabbitmqctl list_users
- 修改指定用户密码
rabbitmqctl change_password guest 'guest123'
- 重启RabbitMQ
docker restart rabbitmq
7、Management API returned status code 500
docker exec -it rabbitmq /bin/bash
cd /etc/rabbitmq/conf.d/ echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf exit # 重启容器 docker restart rabbitmq