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、重启容器

相关推荐
直饮水观察哨18 小时前
商用净水器亲测对比,哪个更专业?
容器
Suchadar19 小时前
Docker基础命令(二)——数据卷管理端口映射与容器互联
运维·docker·容器
firstacui19 小时前
Docker容器网络管理与容器数据卷管理
运维·docker·容器
codeRichLife20 小时前
docker拷贝,导入/导出等常用命令
docker
努力搬砖的咸鱼21 小时前
部署你的第一个应用到 K8s
微服务·云原生·容器·kubernetes
lpruoyu1 天前
【Docker进阶-01】Docker隔离原理与可视化界面-Portainer
docker
舰长1151 天前
使用 kubeadm搭建生产环境的单 master 节点 K8S 集群(一)
云原生·容器·kubernetes
三水不滴1 天前
对比一下RabbitMQ和RocketMQ
经验分享·笔记·分布式·rabbitmq·rocketmq
Swift社区1 天前
Docker 构建 Python FastAPI 镜像最佳实践
python·docker·fastapi
API开发1 天前
CentOS 单独安装Docker Compose v2
linux·docker·centos·docker compose