1、查找需要的版本
docker search rabbitmq
image.png
2、拉取自己需要的版本
docker pull rabbitmq:latest
3、运行自己的rabbitmq容器
docker run -d --hostname rabbitmq --name rabbit -p 4369:4369 -p 5671:5671 -p 5672:5672 -p 15672:15672 rabbitmq:latest
4、加载rabbitmq的web端管理器插件
docker exec rabbitmq rabbitmq-plugins enable rabbitmq_management
5、登陆rabbitmq的web端,默认账号密码都是 guest
http://localhost:15672/
6、延迟队列插件(根据自己的rabbitmq版本来下载)
1. 拷贝插件
docker cp /usr/local/src/rabbit/rabbitmq_delayed_message_exchange-3.10.0.ez rabbitmq:/opt/rabbitmq/plugins/
2. 进入容器内
docker exec -it rabbitmq bash
3. 查看插件列表
rabbitmq-plugins list
4. 开启插件支持
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
5. 退出容器
ctrl + p +q
6. 重启容器
docker restart rabbitmq
7.登录rabbitmq管理页面是否有x-delayed-message
选项
image.png
8.登录网页报错
image.png
可能是没有加载插件,docker exec -it rabbit bash,进入容器后加载一下插件 rabbitmq-plugins enable rabbitmq_management
如果需要添加一个新用户
一、在web端添加
image.png
1、输入信息
image.png
2、授权
image.png
image.png
3、登陆成功
image.png
二、在docker容器内添加
1、查看运行的rabbit容器
docker -ps
2、进入容器
docker run exec -it 3ad3e436aab2 /bin/bash
3、添加用户
rabbitmqctl add_user root root
root分别是 前面是账号 后面是密码
4、给添加的root用户授权角色
rabbitmqctl set_user_tags root administrator
5、给root用户添加权限
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
6、登陆web端查看
image.png
7、查看权限
image.png
·