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

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

 整个工具的代码都在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.lryc.cn/news/479082.html

相关文章:

  • SpringBoot+FileBeat+ELK8.x版本收集日志
  • 本地模型导入ollama
  • scala Map训练
  • WorkFlow源码剖析——Communicator之TCPServer(下)
  • 数据结构与算法分析:专题内容——动态规划2之例题讲解(代码详解+万字长文+算法导论+力扣题)
  • 【Qt】QTreeView 和 QStandardItemModel的关系
  • containerd配置私有仓库registry
  • 深入解析语音识别中的关键技术:GMM、HMM、DNN和语言模型
  • C++循环引用
  • dayseven-因果分析-图模型与结构因果模型
  • 并发编程(8)—— std::async、std::future 源码解析
  • 稻米分类和病害检测数据集(猫脸码客 第237期)
  • HANDLINK ISS-7000v2 网关 login_handler.cgi 未授权RCE漏洞复现
  • 基于Multisim串联型连续可调直流稳压正电源电路设计与仿真
  • 【QT】Qt文件和多线程
  • PN结如何实现不同反向耐压及达到高反向耐压
  • 【bug日志-水】解决本地开发下代理和url同名导致刷新404的问题
  • Hive面试题-- 查询各类型专利 top10 申请人及专利申请数
  • 996引擎 - 活捉NPC
  • 航展畅想:从F35机载软件研发来看汽车车载软件研发
  • 用Dify搭建AI知识库
  • 架构师:如何提高web网站的请求并发响应量?
  • 图论基础--孤岛系列
  • Docker学习—Docker的安装与使用
  • HC-SR04超声波传感器详解(STM32)
  • 如何在BSV区块链上实现可验证AI
  • Python快速安装软件包到环境的方案
  • npm入门教程17:准备发布的npm包
  • 协程1 --- 发展历史
  • VBA10-处理Excel的动态数据区域