当前位置: 首页 > news >正文

Docker Compose部署Rabbitmq(Dockerfile安装延迟队列)

 整个工具的代码都在Gitee或者Github地址内

gitee:solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb

github:GitHub - ZeroNing/solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb

1.新增data文件夹

2.新增docker-compose.yml文件

version: '3'
services:rabbitmq:hostname: rabbitmqcontainer_name: rabbitmqbuild: .ports:- 15672:15672- 5672:5672volumes:- ./data:/usr/etc/rabbitmq/data- /etc/localtime:/etc/localtime # 容器与宿主机时间同步restart: always

3.新增Dockerfile文件

# 使用基础镜像 RabbitMQ 管理版
FROM rabbitmq:management# 添加延迟消息插件到指定目录 可按照此方式自行扩展其他插件
RUN apt-get update && apt-get install -y curl && \mkdir -p /plugins && \curl -L -o /plugins/rabbitmq_delayed_message_exchange-3.13.0.ez \https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.13.0/rabbitmq_delayed_message_exchange-3.13.0.ez# 修改插件目录权限
RUN chmod 644 /plugins/rabbitmq_delayed_message_exchange-3.13.0.ez# 开启插件
RUN rabbitmq-plugins enable rabbitmq_delayed_message_exchangeENTRYPOINT ["rabbitmq-server"]


http://www.mrgr.cn/news/68489.html

相关文章:

  • MyBatis几种SQL写法
  • 微服务透传日志traceId
  • 了解bootstrap改造asp.net core MVC的样式模板
  • 基于java+SpringBoot+Vue的宠物咖啡馆平台设计与实现
  • 【开源免费】基于SpringBoot+Vue.JS周边产品销售网站(JAVA毕业设计)
  • MySQL查询-补充
  • ffmpeg视频滤镜:组合两个视频为立体视频- framepack
  • cooladmin使用整理
  • Mac切换输入法也有高超技巧
  • MySQL多表查询习题
  • 服务器在运行中,由于另一个程序正在运行中,此操作无法完成
  • 创新教学:篮球场景分割
  • Elasticsearch中的数据流(Data Streams)和索引(Indices)之间是什么关系?(ChatGPT回答)
  • 教你如何把产品选宣传册制作成特效拉满的翻页电子宣传册
  • 1024编程——让我们的孩子对话未来
  • 100+SCI科研绘图系列教程(R和python)
  • c++-----------------多态
  • 自动泊车端到端算法 ParkingE2E 介绍
  • 深⼊理解指针(3)【数组与指针】
  • js 如何判断是否是双击
  • 三维扫描建模对文博行业有什么影响?
  • 如何使用函数模板和类模板?模板的优点是什么?
  • 自然常数e的发现
  • RocketMQ延迟消息机制
  • 【Android 系统中使用CallStack类来追踪获取和操作调用栈信息】
  • windows server和sqlserver的版本更新