Docker安装rabbitmq

第一步,拉镜像

复制代码
docker pull rabbitmq:3.8.16

第二步,创建完美容器

复制代码
1.先启动一个不太完美的容器
docker run -it  --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.8.16

2.复制docker启动rabbitmq的配置文件
docker cp rabbitmq:/etc/rabbitmq/rabbitmq.conf /root/rabbitmq.conf

3.关闭docker的rabbitmq容器
crtl c

4.创建完美容器rabbitmq
docker run -it  --name rabbitmq001 -p 5672:5672 -p 15672:15672 -v /etc/rabbitmq/rabbitmq.conf:/root/rabbitmq.conf  rabbitmq:3.8.1

5.这里有个小坑,就是你创建完了,还要进入容器里面开启web服务,这样才能访问
docker exec -it rabbitmq001 /bin/bash
rabbitmq-plugins enable rabbitmq_management

第三步,检验

在浏览器上输入http://127.0.0.1:15672/ 进行查看,出现这个,表示没有问题

第四步:登录

默认密码都是guest

出现的状况:

Stats in management UI are disabled on this node

解决方案:

复制代码
#进入rabbitmq容器
docker exec -it {rabbitmq容器名称或者id} /bin/bash

#进入容器后,cd到以下路径
cd /etc/rabbitmq/conf.d/

#修改 management_agent.disable_metrics_collector = false
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf

#退出容器
exit

#重启rabbitmq容器
docker restart {rabbitmq容器id}
相关推荐
JeJe同学4 小时前
Docker镜像导入、容器启动
linux·运维·docker
元Y亨H8 小时前
基于 Jenkins + Docker 的前端(Vben Admin)CI/CD 踩坑
docker·jenkins
wzq11_6669 小时前
kubernetes集群——灰度发布
云原生·容器·kubernetes
白兰地空瓶10 小时前
项目要上线了,我连夜学完 Docker:从底层原理到容器化部署全记录
docker·全栈
Knight_AL11 小时前
PostgreSQL Docker 数据库备份:pg_dump 与 SQL 格式备份的区别
数据库·docker·postgresql
灯澜忆梦12 小时前
【docker】#1 | Docker 初识
运维·docker·容器
骑着蜗牛撵大象32713 小时前
穿越 Docker 内核迷雾:镜像分层的叠加态与卷挂载的空间穿梭
运维·docker·容器·联合文件系统·卷挂载·镜像分层·存储驱动
goehou14 小时前
AI 应用上线实战:从本地脚本到 Docker 容器化(密钥、健康检查、镜像瘦身)
docker·ai·llm·部署·教程·容器化
吴声子夜歌14 小时前
Docker入门与实战——Docker数据管理
docker·容器
程序员老赵14 小时前
Docker 部署 TeslaMate:轻松搭建特斯拉车辆数据记录平台
docker·容器·开源