1. 拉取镜像
上dockerhub拉取最新management镜像
https://hub.docker.com/_/rabbitmq
docker pull rabbitmq:3.9.29-management
2. 创建并启动RabbitMQ容器
docker run -d \
--name mrabbit \
-p 15672:15672 \
-p 5672:5672 \
-e RABBITMQ_DEFAULT_USER=root \
-e RABBITMQ_DEFAULT_PASS=333 \
rabbitmq:3.9.29-management
3. 下载并安装rabbitmq_delayed_message_exchange插件
进入插件市场下载rabbitmq_delayed_message_exchange插件:
https://www.rabbitmq.com/community-plugins.html
复制到容器内部:
docker cp rabbitmq_delayed_message_exchange-3.12.0.ez mrabbit:/plugins
进入容器内部启用插件:
docker exec -it mrabbit /bin/bash
cd plugins
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
重启容器即可:
docker restart mrabbit