目录
RabbitMQ 是一款功能强大的消息中间件,广泛用于构建分布式系统和实现异步通信。在 Docker 环境下安装 RabbitMQ 并配置其允许远程访问,可以极大地提高开发和部署的灵活性。本文将详细介绍如何在 Docker 中安装 RabbitMQ,并配置其支持远程访问。
一、安装 RabbitMQ
(一)拉取 RabbitMQ 镜像
从 Docker Hub 拉取 RabbitMQ 的官方镜像。推荐使用带有管理插件的镜像版本:
bash复制
docker pull rabbitmq:management
(二)运行 RabbitMQ 容器
运行 RabbitMQ 容器,并将必要的端口映射到宿主机:
bash复制
docker run -d --name rabbitmq \
-p 5672:5672 \ # AMQP 服务端口
-p 15672:15672 \ # 管理界面端口
rabbitmq:management
(三)验证 RabbitMQ 是否运行
打开浏览器,访问 http://localhost:15672
,默认用户名和密码均为 guest
。如果能看到管理界面,说明 RabbitMQ 已成功运行。
二、配置 RabbitMQ 以支持远程访问
(一)创建新用户
默认的 guest
用户只能在本地访问 RabbitMQ。为了支持远程访问,建议创建新的用户:
bash复制
docker exec -