Docker部署RabbitMQ的實現(xiàn)方法(圖文并茂)
[Step 1] : 拉取 RabbitMQ 鏡像
docker pull rabbitmq:3.8-management

[Step 2] : 創(chuàng)建目錄 ?? 授權文件夾
# 創(chuàng)建目錄
mkdir -p /data/rabbitmq/{conf,data,log}
# 授權文件夾
chmod -R 777 /data/rabbitmq/{conf,data,log}

[Step 3] : 創(chuàng)建 RabbitMQ 容器
docker run --restart=always --name rabbitmq \ -p 15672:15672 -p 5672:5672 \ -e RABBITMQ_DEFAULT_USER=rabbit \ -e RABBITMQ_DEFAULT_PASS=rabbit \ -v /data/rabbitmq/data:/var/lib/rabbitmq \ -v /data/rabbitmq/conf:/etc/rabbitmq \ -v /data/rabbitmq/log:/var/log/rabbitmq \ -d rabbitmq:3.8-management
相關參數解釋 :
docker run: 啟動一個新的 Docker 容器。--restart=always: 容器意外退出或 Docker 服務重啟,Docker 將始終自動重新啟動該容器。--name rabbitmq: 給容器命名為rabbitmq,以便于管理和引用該容器。-p 15672:15672 -p 5672:5672: 端口映射。將主機的 5672 端口映射到容器的 5672 端口。-e RABBITMQ_DEFAULT_USER=rabbit: 指定默認的 RabbitMQ 用戶名為rabbit。-e RABBITMQ_DEFAULT_PASS=rabbit: 指定默認的 RabbitMQ 密碼為rabbit。-v /data/rabbitmq/data:/var/lib/rabbitmq: 數據持久化-v /data/rabbitmq/conf:/etc/rabbitmq: 配置文件持久化-v /data/rabbitmq/log:/var/log/rabbitmq: 日志文件持久化-d: 容器將在后臺運行,而不是占用當前的終端會話。
[Step 4] : 查看 RabbitMQ 啟動日志
docker logs -f rabbitmq

[Step 5] : 訪問 RabbitMQ 控制臺
服務器IP / 虛擬機靜態(tài)IP : 15672
例如我的控制臺地址為 : http://172.29.32.233:15672/
訪問發(fā)現(xiàn)無法訪問, 查看日志發(fā)現(xiàn)并沒有開啟控制臺管理

開啟控制臺管理 : 進入 RabbitMQ 容器 ?? 開啟控制臺管理
# 進入 RabbitMQ 容器 docker exec -it rabbitmq bash # 開啟控制臺管理 rabbitmq-plugins enable rabbitmq_management

[Step 6] : 登錄 RabbitMQ 控制臺

如果瀏覽器出現(xiàn)身份驗證

進入 RabbitMQ 容器 ?? 添加管理員賬號 ?? 授權賬號管理員權限 ?? 查看賬號列表
# 進入 RabbitMQ 容器 docker exec -it rabbitmq bash # 添加管理員賬號 rabbitmqctl add_user 用戶名 密碼 # 授權賬號管理員權限 rabbitmqctl set_user_tags 用戶名 administrator # 查看賬號列表 rabbitmqctl list_users

重啟 RabbitMQ 容器?? 再次訪問?? 成功訪問 !
# 重啟容器 docker restart rabbitmq

到此這篇關于Docker部署RabbitMQ的實現(xiàn)方法(圖文并茂)的文章就介紹到這了,更多相關Docker部署RabbitMQ內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker版Percona Xtrabackup全量壓縮腳本方式
本文介紹了如何在Linux環(huán)境下使用Percona XtraBackup進行MySQL數據庫的每天定時備份,并通過腳本實現(xiàn)備份數據的壓縮、日志管理以及定時任務的設置2026-02-02
如何解決docker-compose網段路由沖突,docker-compose自定義網絡
這篇文章主要介紹了如何解決docker-compose網段路由沖突,docker-compose自定義網絡問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
在Ubuntu上使用Docker部署DeepSeek的詳細步驟
docker是容器化技術的代表,它能夠將應用程序及其依賴項打包成一個獨立的容器,在 DeepSeek 部署中,使用 docker 可以確保 deepseek - r1 在不同環(huán)境中具有一致的運行狀態(tài),本文給大家介紹了在Ubuntu上使用Docker部署DeepSeek的詳細步驟,需要的朋友可以參考下2025-02-02

