Docker 安装 RabbitMQ 消息中间件详细步骤(含管理界面配置与验证)

本文详细介绍如何使用 Docker 快速安装 RabbitMQ 消息中间件,包括拉取带管理界面的镜像、启动容器、端口映射、账号密码设置以及通过浏览器访问管理界面进行验证的完整步骤。

本文将介绍如何使用 Docker 安装 RabbitMQ 消息中间件,安装方法非常简单,以下是详细步骤(包含管理界面):

安装 Docker 前提条件

如果你没有安装 Docker,请执行下面语句安装 Docker。

Ubuntu / Debian 复制这条:

curl -fsSL https://get.docker.com | bash

CentOS 复制这条:

curl -fsSL https://get.docker.com | bash

参考:https://www.hxstrive.com/subject/docker.htm

安装成功后,使用 docker version 查看 docker 版本信息,如下:

docker --version  # 输出 Docker 版本信息即正常

安装 RabbitMQ

RabbitMQ 官方镜像默认不包含管理界面,需通过标签指定版本并启用插件。推荐使用带管理界面的版本(management 标签)。

拉取 RabbitMQ 镜像

使用 docker pull 命令拉取带管理界面的镜像,如下:

# 拉取最新版带管理界面的镜像(推荐)
docker pull rabbitmq:management

# 如需指定版本(例如 3.12.0),可使用:
# docker pull rabbitmq:3.12.0-management

示例:

root@localhost:~# docker pull rabbitmq:management
management: Pulling from library/rabbitmq
cb259a83ac3d: Pull complete
688faaea638d: Pull complete
04c5a7bb6ec7: Pull complete
65434ab438bb: Pull complete
383e138bf30c: Pull complete
a7680e7128c0: Pull complete
68883746a729: Pull complete
eaf0996dbe47: Pull complete
ac92658a0bb8: Pull complete
5fc692a8d906: Pull complete
c11b70ef5d2e: Pull complete
Digest: sha256:8734b9e9cd03d12b2e1d973415fc4c5c941c5eca351b4bd63f721782b1bf7c8b
Status: Downloaded newer image for rabbitmq:management
docker.io/library/rabbitmq:management

启动 RabbitMQ 容器

使用 docker run 命令启动 RabbitMQ 容器,命令如下:

docker run -d \
  --name rabbitmq \
  -p 5672:5672 \
  -p 15672:15672 \
  -e RABBITMQ_DEFAULT_USER=guest \
  -e RABBITMQ_DEFAULT_PASS=guest \
  rabbitmq:management

参数说明:

  • -d   后台运行容器

  • --name rabbitmq   容器名称

  • -p 5672:5672   映射 RabbitMQ 客户端端口(微服务连接用)

  • -p 15672:15672   映射管理界面端口(浏览器访问用)

  • RABBITMQ_DEFAULT_USER/RABBITMQ_DEFAULT_PASS   设置默认账号密码(默认 guest/guest,仅允许本地访问,远程连接建议修改)

验证安装

使用 docker ps 查看容器状态,如下:

# 若能看到 rabbitmq 容器,说明启动成功
docker ps | grep rabbitmq

接着打开浏览器,访问  http://localhost:15672(若在远程服务器,替换为服务器 IP),使用账号密码 guest/guest 登录。登录后可看到 RabbitMQ 的交换机、队列、连接等信息,证明安装成功。如下图:

使用设置的用户名和密码(guest/guest)登录 RabbitMQ,登录成功后如下图:

到这里,Docker 安装 RabbitMQ 就完成了,学习 RabbitMQ 非常实用,用完直接将容器删除就可以了,避免安装后一堆垃圾文件污染本地环境。

 

游手好闲地学习,并不比学习游手好闲好。 —— 约翰·贝勒斯
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号