Dockerfile 定制 Rabbitmq 集成延时队列的镜像

下载 延时队列插件

官方提供的一些插件
延时队列插件
下载适合的版本

构建 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

插件列表
默认集成延时队列的镜像就完成了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值