【Docker】安装RabbitMQ

1、拉取 RabbitMQ 镜像

shell 复制代码
docker pull rabbitmq

2.创建并运行容器

shell 复制代码
docker run -it --name test-rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=uispig -p 15672:15672 -p 5672:5672 -d rabbitmq
参数 说明
--name 是 容器别名
-d 表示后台运行
-p 将 宿主机 5672端口映射到 容器内5672,and 端口15672端口映射到 容器内15672 端口

3.RabbitMQ 常用端口以及作用

  • 5672端口:AMQP(Advanced Message Queuing Protocol)协议的默认端口,用于客户端与RabbitMQ服务器之间的通信。

  • 15672端口:RabbitMQ的管理界面,默认使用HTTP协议,用于监控和管理RabbitMQ服务器。

  • 4369端口:Erlang分布式节点通信端口,用于RabbitMQ节点之间的通信。

  • 25672端口:Erlang分布式节点通信端口,用于集群中的内部通信。

  • 5671端口:安全的AMQP端口,使用TLS/SSL进行加密通信

启动管理插件

shell 复制代码
docker exec -it rabbitmq bash
shell 复制代码
rabbitmq-plugins enable rabbitmq_management
shell 复制代码
 cd /etc/rabbitmq/conf.d
 
 
 echo management_agent.disable_metrics_collector=false > management_agent.disable_metrics_collector.cof

4、访问 管理页面测试,是否启动成功

访问 http://ip地址:15672 管理页面是否正常

RabbitMQ默认的登录账号和密码如下:

如果你指定了登录的 用户名和端口,那就不是下面默认的用户名密码。

用户名:guest

密码: guest

关闭容器

shell 复制代码
docker stop test-rabbitmq

启动容器

shell 复制代码
docker start test-rabbitmq
相关推荐
csdn_aspnet2 小时前
macOS 10 、Docker 玩轉 MySQL
运维·mysql·macos·docker·容器·mac
对象存储与RustFS3 小时前
Jenkins 的构建产物别堆在控制器磁盘:用 RustFS 当它的 S3 工件仓库
后端·docker·云原生
java_logo20 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb21 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
打工仔折腾 AI1 天前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
xbzb1 天前
自建镜像仓库:registry 一条命令 + harbor 部署、授权、跨库同步与卸载
docker·harbor·镜像·仓库·同步·registry
wz97542 天前
Docker 从 systemd 托管容器、overlay2 存储驱动到 Compose 多容器实战
spring cloud·docker·eureka
新*2 天前
ES 7.17 三节点 Docker 集群接入 IK 自定义词典:一次从丢插件到热更新的完整排障
运维·elasticsearch·docker·中文分词·ik分词
小白的码BUG之路2 天前
Jenkins -- gitee+docker+harbor+k8s 部署项目
docker·gitee·jenkins
AlfredZhao2 天前
Docker Compose 平滑切换环境变量文件,容器配置不残留
docker