二 docker安装rabbitMQ以及web stomp插件
前提是已经安装好docker,安装docker,参见第一篇,那么直接执行下面的命令,即可开启服务。
一 运行一个基础的rabbitmq容器
注意,这里使用这个基础容器,进行插件安装后,生成我们自己带有插件的容器,供后续使用.为方便测试,这里使用带 management 的镜像
docker run -d --hostname rabbit --name=rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 5671:5671 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 rabbitmq:management
二 进入容器,安装插件
1. 进入rabbitmq容器
docker exec -it 容器名称 /bin/bash

2. 执行指令开启web stomp插件 注意:这些命令是在容器里面执行的
rabbitmq-plugins enable rabbitmq_web_stomp rabbitmq_web_stomp_examples
rabbitmq-plugins enable rabbitmq_management rabbitmq_web_stomp rabbitmq_stomp rabbitmq_web_stomp_examples
查看安装的插件
rabbitmq-plugins list

3. 将开启了插件的容器提交为基础镜像供后续备用
docker commit 容器ID rabbitmq:stomp
查看生成的新的镜像
docker images

这里的 rabbitmq:stomp 即为后续的创建新的rabbitmq的基础镜像,这样不用每次都去安装插件了,直接使用该镜像生成容器后,容器就直接开启了stomp插件功能。
4. 停止原容器
docker stop 容器ID
删除原来的容器
docker rm -f 容器id
三. 创建新的带插件的基础容器,15674 是 web stomp使用的监控端口
docker run -di --name=rabbit2 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5617:5617 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p 25672:25672 -p 15670:15670 -p 15674:15674 rabbitmq:stomp
注意:使用的是我们自己生成的基础镜像: rabbitmq:stomp 这样run出来的容器,是直接开启了stomp插件的了
四. 查看镜像
docker images
半斤八两开始写BLOG了
分类:
运维相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构