docker 部署rabbitmq消息队列并安装延迟队列插件

1、拉取镜像

版本自由选择

bash 复制代码
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rabbitmq:3.13.3-management
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/rabbitmq:3.13.3-management  docker.io/rabbitmq:3.13.3-management

2、创建容器

bash 复制代码
docker run -d \
  --name rabbitmq3.13.3 \
  -p 5672:5672 \
  -p 15672:15672 \
  -e RABBITMQ_DEFAULT_USER=admin \
  -e RABBITMQ_DEFAULT_PASS=admin \
  -v /home/rabbitmq3.13:/var/lib/rabbitmq \
  rabbitmq:3.13.3-management
docker exec rabbitmq3.13.3 rabbitmq-plugins enable rabbitmq_delayed_message_exchange

3、下载延迟队列插件

找到对应rabbitmq版本下载

https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases

4、拷贝插件文件进入容器中

bash 复制代码
docker cp /home/rabbitmq3.13/plugins/rabbitmq_delayed_message_exchange-3.13.0.ez rabbitmq3.13.3:/opt/rabbitmq/plugins/

5、启用插件

bash 复制代码
# 进入容器
docker exec -it rabbitmq3.13.3 bash
# (容器内执行)启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

显示

表示启用成功

6、重启容器

相关推荐
QX_hao23 分钟前
【Kubernetes】 的三个Probe
容器·kubernetes
猫吃了源码5 小时前
k9s简介和安装
linux·docker·kubernetes
云原生指北6 小时前
Docker Sandboxes 上手:从安装到第一次跑 Agent
运维·docker·容器
ziyun6668887 小时前
Docker 容器化 Web 服务架构搭建与自动化运维项目
运维·docker·架构
heimeiyingwang9 小时前
【架构实战】Kubernetes故障排查全景图:从Pod异常到集群雪崩的诊断手册
容器·架构·kubernetes
骇客野人9 小时前
Docker Compose 部署多个独立 Jar 服务完整实操步骤
docker·容器·jar
AAA@峥9 小时前
K8s 资源管控:ResourceQuota 与 LimitRange 机制详解与实战
云原生·容器·kubernetes
daoihfoaf10 小时前
太原助听器品质甄选
容器
云川之下11 小时前
【k8s】Docker inspect 命令
docker·容器·kubernetes
猫吃了源码12 小时前
CentOS7使用Kubeadm安装部署K8s(Kubernetes)最新稳定版本1.26.x
云原生·容器·kubernetes