本文将介绍如何使用 Docker 安装 RabbitMQ 消息中间件,安装方法非常简单,以下是详细步骤(包含管理界面):
如果你没有安装 Docker,请执行下面语句安装 Docker。
Ubuntu / Debian 复制这条:
curl -fsSL https://get.docker.com | bashCentOS 复制这条:
curl -fsSL https://get.docker.com | bash参考:https://www.hxstrive.com/subject/docker.htm
安装成功后,使用 docker version 查看 docker 版本信息,如下:
docker --version # 输出 Docker 版本信息即正常RabbitMQ 官方镜像默认不包含管理界面,需通过标签指定版本并启用插件。推荐使用带管理界面的版本(management 标签)。
使用 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使用 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 非常实用,用完直接将容器删除就可以了,避免安装后一堆垃圾文件污染本地环境。