1.下载镜像
docker pull rabbitmq:3.8-management
2.启动
docker run -e RABBITMQ_DEFAULT_USER=licoos -e RABBITMQ_DEFAULT_PASS=licoosrabbitmq -v mq-plugins:/plugins --name mq --hostname mq -p 15672:15672 -p 5672:5672 -d rabbitmq:3.8-management
3.下载对应版本的延迟插件
(1)下载地址:Community Plugins | RabbitMQ
找到3.8版本下载下来
4.安装
(1)将文件传输到服务器
(2)将文件拷贝到容器内,目录自行修改 后面为Container name镜像名称
docker cp /rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez mq:/plugins
(3)分别执行-》进入容器内,切换到plugins目录,执行安装
#进入容器
docker exec -it mq /bin/bash
#切换目录
cd plugins
#安装插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
5.退出,重启容器
exit docker restart mq
5.查看是否成功,访问15672看到有个x-delayed-message成功