docker安装rabbitMQ

安装RabbitMQ

拉取镜像

docker pull rabbitmq:3.8.9

创建容器,分配300M内存

docker run -it -d --name mq -m 300m \
-p 4369:4369 -p 5672:5672 -p 15672:15672 -p 25672:25672 \
-e TZ=Asia/Shanghai \
rabbitmq:3.8.9

如果docker pull rabbitmq后面不带management,启动rabbitmq后是无法打开管理界面的,所以还是得下载带management插件的rabbitmq

docker search rabbitmq:management

docker pull rabbitmq:management

docker images

创建容器#

rabbitmq需要有映射以下端口:567156724369156711567225672

  • 15672 (if management plugin is enabled)
  • 15671 management监听端口,前台浏览器的控制界面
  • 5672 5671 (AMQP 0-9-1 without and with TLS)
  • 4368(epmd) epmd代表Erlang端口映射守护进程
  • 25672 (Erlang distrubution)
docker run -d --hostname rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 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

--hostname:设定容器的主机名,它会被写到容器内的 /etc/hostname 和 /etc/hosts,作为容器主机IP的别名,并且将显示在容器的bash中

-e 参数
RABBITMQ_DEFAULT_USER 用户名
RABBITMQ_DEFAULT_PASS 密码

创建后,控制台出现一行字符串表示创建成功

docker ps

查看运行中的容器

访问#

web管理端

http://宿主机ip:15672

用户和密码都是 guest

启动失败处理#

  • 使用docker ps查看mq是否启动成功
  • 使用docker ps -a查看是否启动进程
  • 如果都没有成功,则查看是否有镜像:docker images
  • 最后,可以使用docker inspec 容器id/容器名称查看是否有配置问题
  • docker logs -f 容器id/容器名称查看容器日志
posted @   无解的程序员or码农  阅读(629)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示
主题色彩