使用Docker安装RabbitMQ教学

使用Docker安装RabbitMQ教学

1.引言

RabbitMQ是一个开源的消息代理和队列服务器,用于通过轻量级的、可靠的、可伸缩的和可分布式的消息传递来连接和集成各种应用程序。在本文中,我们将介绍如何使用Docker来安装和配置RabbitMQ。

2.Linux系统上安装Docker

如果你还没有在Linux系统上安装Docker,可以参考以下链接进行安装:
Linux系统上安装Docker的教程
请按照上述教程中的步骤完成Docker的安装。

3.查找并拉取RabbitMQ镜像

在Docker安装完成后,我们需要从Docker Hub上查找并拉取RabbitMQ的官方镜像。在终端中执行以下命令:

docker search rabbitmq

这个命令会列出所有与RabbitMQ相关的Docker镜像。找到官方镜像(通常是由RabbitMQ官方维护的),并使用以下命令拉取:

docker pull rabbitmq:latest  # 拉取最新版本,或者指定版本号,如 rabbitmq:3.12-management

4.创建并启动RabbitMQ容器

接下来,我们将使用docker run命令创建并启动RabbitMQ容器。你可以根据需要自定义各种参数。以下是一个示例命令:

docker run -d --name rabbitmq-server \  
  -p 5672:5672 \  
  -p 15672:15672 \  
  -e RABBITMQ_DEFAULT_USER=admin \  
  -e RABBITMQ_DEFAULT_PASS=password \  
  rabbitmq:latest

这个命令将创建一个名为rabbitmq-server的容器,并将RabbitMQ的AMQP协议端口(5672)和管理界面端口(15672)映射到宿主机的相应端口上。同时,它还设置了RabbitMQ的默认用户名和密码。

5.检查容器运行状态

使用以下命令检查RabbitMQ容器是否正在运行:

docker ps

你应该能在列表中看到名为rabbitmq-server的容器正在运行。

6.访问RabbitMQ管理界面

http://<你的服务器IP>:15672/

使用你在创建容器时设置的用户名和密码登录。如果你没有设置,则默认的用户名和密码都是guest。但是,出于安全考虑,建议你在创建容器时设置自定义的用户名和密码。

7.停止和删除容器(可选)

如果你需要停止或删除RabbitMQ容器,可以使用以下命令:

  • 停止容器:docker stop rabbitmq-server
  • 删除容器:docker rm rabbitmq-server

请注意,在删除容器之前,你需要先停止它。

8.Shell脚本自动化安装

#!/bin/bash  
  
# 检查Docker是否已安装  
if ! command -v docker &> /dev/null  
then  
    echo "Docker未安装,请先安装Docker。"  
    exit 1  
fi  
  
# 拉取RabbitMQ镜像  
docker pull rabbitmq:latest  
  
# 创建并启动RabbitMQ容器  
docker run -d --name rabbitmq-server \  
  -p 5672:5672 \  
  -p 15672:15672 \  
  -e RABBITMQ_DEFAULT_USER=admin \  
  -e RABBITMQ_DEFAULT_PASS=password \  
  rabbitmq:latest  
  
# 检查容器状态  
docker ps | grep rabbitmq-server  
  
# 输出访问管理界面的提示信息  
echo "RabbitMQ管理界面已启动,请访问:http://<你的服务器IP>:15672/"  
echo
  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Docker安装RabbitMQ,可以按照以下步骤进行操作: 1. 首先,通过运行命令`docker pull rabbitmq`从Docker Hub上拉取RabbitMQ镜像。 2. 接下来,可以通过运行命令`docker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 rabbitmq`来创建并运行一个RabbitMQ容器。这个命令将会在后台运行一个名为"myrabbitmq"的容器,并将RabbitMQ的5672端口映射到主机的5672端口,以及将RabbitMQ的15672端口映射到主机的15672端口。这样,你就可以通过主机上的这两个端口来访问RabbitMQ的消息传递和管理界面。 3. 等待一段时间,直到RabbitMQ容器启动完成。可以通过运行命令`docker ps`来查看容器的状态,确保容器正在运行。 4. 一旦容器启动完成,你可以通过浏览器访问`http://localhost:15672`来打开RabbitMQ的管理界面。默认的用户名和密码是"guest"。 通过以上步骤,你就可以使用Docker成功安装并运行RabbitMQ了。请注意,这只是一个简单的示例,你可以根据自己的需求进行更多的配置和定制。 #### 引用[.reference_title] - *1* [docker安装rabbitMQ](https://blog.csdn.net/weixin_39801446/article/details/124470698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [docker安装RabbitMQ](https://blog.csdn.net/magic_1024/article/details/102642341)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Docker安装RabbitMQ详细教程(简单版)](https://blog.csdn.net/weixin_44666439/article/details/127265712)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值