Docker中rabbitmq添加插件rabbitmq_delayed_message_exchange
本地已经有了镜像rabbitmq:management ,但是缺少插件rabbitmq_delayed_message_exchange,我们只需要重新写个dockerfile,根据本地已经有的rabbit,重新打个镜像即可。
1.创建Dockerfile开启rabbitmq插件,只需要三个文件,一个镜像包,一个dockerfile ,和插件文件。
编辑 vim Dockerfile 添加如下内容,保存退出。
FROM rabbitmq:management
MAINTAINER zerlinda
COPY rabbitmq_delayed_message_exchange-3.8.0.ez /plugins
RUN rabbitmq-plugins enable --offline rabbitmq_delayed_message_exchange
注意: rabbitmq_delayed_message_exchange-3.8.0.ez 需要添加下载解压好,
下载网址以及参考:添加链接描述
3.通过Dockerfile生成镜像
docker build -t rabbitmq-test .