docker 安装配置 rabbitmq

本文详细介绍了如何使用Docker快速安装和配置RabbitMQ消息队列服务。包括Docker的安装、启动,以及通过Docker拉取RabbitMQ镜像并运行,最后提供了RabbitMQ管理界面的访问方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前述

首先放上 rabbitmq 官网

二、安装 docker

安装 docker

yum install docker

启动 docker

systemctl start docker 

查看是否启动成功,查看是否有容器

docker ps -a

三、安装 rabbitmq

docker 拉取 rabbitmq 镜像

docker pull rabbitmq:management

docker 启动 rabbitmq

docker run -d -p 8001:5672 -p 8002:15672  --name faith-rabbit rabbitmq:management

部分参数说明

-d : docker 容器后台运行
-p : 映射端口,: 号前面为宿主机端口,后面为 docker 内部端口,这里就是 rabbitmq 内部启动所需要的端口
--name :指定自定义的名称标识
最后加上镜像的名称

页面访问:

http://ip:8002/

页面展示:
rabbitmq 登录页面
输入用户名密码登陆成功,默认为:

guest guest

登录成功:
rabbitmq 登录成功页面

Docker Desktop 中配置和运行 RabbitMQ 涉及多个步骤,包括创建网络、设置容器参数以及暴露端口等。以下是一个完整的操作指南: ### 创建自定义网络(可选但推荐) 使用自定义网络可以更好地管理容器间的通信,特别是在需要连接其他服务时: ```bash docker network create rabbitmq-network ``` ### 启动 RabbitMQ 容器 可以通过 `docker run` 命令启动 RabbitMQ 容器,并指定必要的参数以满足不同需求。以下是几个常见用例: #### 基本启动命令 以下命令将启动一个名为 `rabbitmq` 的容器,并映射常用端口: - **5672** 用于 AMQP 协议 - **15672** 用于 RabbitMQ 管理插件的 Web 界面 同时设置了默认用户名和密码为 `admin`: ```bash docker run -d --name rabbitmq \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ -p 5672:5672 \ -p 15672:15672 \ rabbitmq:management ``` #### 使用自定义网络启动容器 如果希望容器加入之前创建的网络(例如 `rabbitmq-network`),可以在启动命令中添加 `--network` 参数: ```bash docker run -d --name rabbitmq \ --network rabbitmq-network \ -e RABBITMQ_DEFAULT_USER=guest \ -e RABBITMQ_DEFAULT_PASS=guest \ -p 5672:5672 \ -p 15672:15672 \ rabbitmq:3.13.3-management ``` #### 自定义虚拟主机 (vhost) RabbitMQ 支持虚拟主机(vhost),可以通过环境变量 `RABBITMQ_DEFAULT_VHOST` 设置默认 vhost: ```bash docker run -d --name rabbitmq \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ -e RABBITMQ_DEFAULT_VHOST=/myvhost \ -p 5672:5672 \ -p 15672:15672 \ rabbitmq:management ``` ### 验证容器状态 启动后,可以使用以下命令查看容器是否正常运行: ```bash docker ps ``` 如果看到类似以下输出,则表示 RabbitMQ 容器已成功启动: ``` CONTAINER ID IMAGE COMMAND ... PORTS NAMES ... rabbitmq:management "docker-entrypoint.s…" ... 4369/tcp, 5672/tcp, 15672/tcp, 25672/tcp rabbitmq ``` ### 访问 RabbitMQ 管理界面 RabbitMQ 提供了一个基于 Web 的管理界面,默认情况下可通过以下 URL 访问: [http://localhost:15672](http://localhost:15672) 输入设置的用户名和密码(如 `admin/admin` 或 `guest/guest`)即可登录。 ### 数据持久化(可选) 为了防止容器删除后数据丢失,可以将 RabbitMQ 的数据目录挂载到宿主机上: ```bash docker run -d --name rabbitmq \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ -v /path/to/rabbitmq/data:/var/lib/rabbitmq \ -p 5672:5672 \ -p 15672:15672 \ rabbitmq:management ``` ### 配置高级选项(可选) 如果需要进一步定制 RabbitMQ 的行为,可以通过修改配置文件或使用环境变量实现。例如,启用插件、调整内存限制等。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值