当前位置:   article > 正文

使用Docker安装RabbitMQ教学_linux docker拉取rabbitmq镜像

linux 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
  • 1

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

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

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

5.检查容器运行状态

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

docker ps
  • 1

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

6.访问RabbitMQ管理界面

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

使用你在创建容器时设置的用户名和密码登录。如果你没有设置,则默认的用户名和密码都是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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号