1、拉取rabbitmq有管理后台的镜像
docker pull rabbitmq:management
2、docker 启动rabbitmq
docker run -d --net=host --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
--net=host 作用查看我的docker安装mysql
-e RABBITMQ_DEFAULT_USER=admin 用户名
-e RABBITMQ_DEFAULT_PASS=admin 密码
3、安装延迟队列插件
3.1、下载
下载与安装的Rabbitmq匹配的插件
rabbitmq-delayed-message-exchange
上传到服务器的/root
文件夹下(可任意),然后进行如下操作
3.2、延迟消息队列插件拷贝到MQ容器的plugins下
docker cp /root/rabbitmq_delayed_message_exchange-3.9.0.ez rabbit:/plugins
rabbit:/plugins 中rabbit是容器名称,也可以使用容器ID
进入MQ容器内部
docker exec -it rabbit /bin/bash
查看插件: rabbitmq-plugins list
3.3 安装插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
![](https://i-blog.csdnimg.cn/blog_migrate/298ea656710cfe1f691bb11a94f8b337.png)