Docker安裝部署RabbitMQ
本文介紹了如何在Linux(CentOS 7)系統環境下的Docker上安裝部署RabbitMQ的詳細過程。

目錄
- Docker安裝部署RabbitMQ
- 一、環境準備
- 1.Linux環境
- 2.Docker
- 3.停止并移除現有的 RabbitMQ 鏡像和容器
- 二、安裝部署RabbitMQ
- 1.拉取 RabbitMQ 鏡像
- 2.創建掛載目錄
- 3.啟動 RabbitMQ 容器
- 4.查看容器日志
- 三、訪問 RabbitMQ 管理界面
- 四、其他配置項
- 參考文獻
一、環境準備
1.Linux環境
- 參考:Oracle VirtualBox安裝CentOS 7
2.Docker
- 參考:CentOS-7安裝Docker
3.停止并移除現有的 RabbitMQ 鏡像和容器
- 停止容器
docker stop rabbitmq
- 移除容器
docker rm rabbitmq
- 刪除鏡像
# 查看鏡像 docker images # 刪除鏡像 docker rmi -f 【鏡像id】
二、安裝部署RabbitMQ
1.拉取 RabbitMQ 鏡像
docker pull rabbitmq:management
2.創建掛載目錄
mkdir -p /usr/local/docker/rabbitmq
3.啟動 RabbitMQ 容器
docker run -id --name=rabbitmq -v /usr/local/docker/rabbitmq:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
命令解釋:
# 命令結構
docker run -id --name=rabbitmq \-v /usr/local/docker/rabbitmq:/var/lib/rabbitmq \-p 15672:15672 -p 5672:5672 \-e RABBITMQ_DEFAULT_USER=admin \-e RABBITMQ_DEFAULT_PASS=admin \rabbitmq:management
docker run
:啟動一個新容器-id
:-i
: 保持標準輸入(STDIN)打開,即使未附加到容器-d
:以“后臺模式”(detached)運行容器。
--name=rabbitmq
:為容器指定名稱 rabbitmq,便于后續管理-v /usr/local/docker/rabbitmq:/var/lib/rabbitmq
:- 數據卷掛載:將宿主機的 /usr/local/docker/rabbitmq 目錄映射到容器內的 /var/lib/rabbitmq。
- 目的:持久化 RabbitMQ 的數據(如消息、配置),避免容器刪除后數據丟失。
-p 15672:15672 -p 5672:5672
:- 端口映射(宿主機端口:容器端口):
5672
:RabbitMQ 的 AMQP 協議端口,用于客戶端與消息隊列通信。15672
:RabbitMQ 管理插件的 Web 界面端口,用于通過瀏覽器管理隊列。
- 端口映射(宿主機端口:容器端口):
-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin
-e
:設置環境變量。RABBITMQ_DEFAULT_USER=admin
:定義 RabbitMQ 的默認用戶為admin
RABBITMQ_DEFAULT_PASS=admin
:定義 RabbitMQ 的默認密碼為admin
rabbitmq:management
:使用官方 RabbitMQ 鏡像的 management 標簽,該鏡像預裝了 Web 管理插件。
4.查看容器日志
啟動容器后,可以使用以下命令查看容器日志,確保 RabbitMQ 正常啟動:
docker logs -f rabbitmq
三、訪問 RabbitMQ 管理界面
- 打開瀏覽器訪問:http://<服務器地址>:15672

- 使用默認用戶名密碼
admin
登錄(未配置的默認賬戶密碼為guest
)。

四、其他配置項
如需數據備份與恢復
、搭建集群
、性能優化
,參考:使用 Docker 部署 RabbitMQ 的詳細指南
參考文獻
- Oracle VirtualBox安裝CentOS 7
- CentOS-7安裝Docker
- 使用 Docker 部署 RabbitMQ 的詳細指南