在rabbitmq docker镜像中加入rabbitmq

在rabbitmq docker镜像中加入rabbitmq,第1张

在rabbitmq docker镜像中加入rabbitmq

最新要使用延迟队列功能,鉴于并发量不太大,暂时选择了rabbitmq这个方案,通过rabbitmq_delayed_message_exchange这个社区插件实现,所以为了更方便使用,不再到处挂接plugin目录,这里准备自己制作一个docker镜像,下面是简略步骤

1、编写Dockerfile,基础镜像采用的是bitnami的rabbitmq,使用起来比rabbitmq官方的好用很多,安利这款镜像,内容如下,仅供参考

FROM docker.io/bitnami/rabbitmq:3.9.8-debian-10-r6
COPY plugins /opt/bitnami/rabbitmq/plugins

2、下载rabbitmq_delayed_message_exchange插件并进行解压(下载的ez格式文件,通过unzip命令可以解压缩),解压后目录如下:

 把所有要加载的plugin解压到plugins目录下即可,Dockerfile里面会把plugins目录下内容拷贝到/opt/bitnami/rabbitmq/plugins目录下,注意不同rabbitmq镜像rabbitmq插件目录也不同

3、执行docker build -t xx.xx.xx/rabbitmq:3.9.8 . 命令打包Docker镜像,这样打包出来的镜像里面就会包含rabbitmq_delayed_message_exchange插件,只需通过RABBITMQ_PLUGINS这个环境变量配置启用的rabbitmq插件即可,具体参考Docker Hub

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5433527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存