下载 延时队列插件
构建 Dockerfile
新建一个文件夹 newDockerImage,放入插件文件并新建文件名为Dockerfile的文件
Dockerfile 内容
FROM rabbitmq:3.8.8-management
COPY rabbitmq_delayed_message_exchange-3.8.0.ez /plugins
RUN rabbitmq-plugins enable rabbitmq_delayed_message_exchange
打开控制台,cd 到 newDockerImage 下
docker build -t rabbitmq-management_delayed_plugin:3.8.8 .
成功新建了集成 延时队列插件的 rabbitmq 镜像
启动容器
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin 镜像名
验证插件是否启动
docker exec -it rabbitmq2 rabbitmq-plugins list
默认集成延时队列的镜像就完成了