Docker部署RabbitMQ的實(shí)現(xiàn)方法(圖文并茂)
[Step 1] : 拉取 RabbitMQ 鏡像
docker pull rabbitmq:3.8-management
[Step 2] : 創(chuàng)建目錄 ?? 授權(quán)文件夾
# 創(chuàng)建目錄 mkdir -p /data/rabbitmq/{conf,data,log} # 授權(quán)文件夾 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
相關(guān)參數(shù)解釋 :
docker run
: 啟動(dòng)一個(gè)新的 Docker 容器。--restart=always
: 容器意外退出或 Docker 服務(wù)重啟,Docker 將始終自動(dòng)重新啟動(dòng)該容器。--name rabbitmq
: 給容器命名為rabbitmq
,以便于管理和引用該容器。-p 15672:15672 -p 5672:5672
: 端口映射。將主機(jī)的 5672 端口映射到容器的 5672 端口。-e RABBITMQ_DEFAULT_USER=rabbit
: 指定默認(rèn)的 RabbitMQ 用戶名為rabbit
。-e RABBITMQ_DEFAULT_PASS=rabbit
: 指定默認(rèn)的 RabbitMQ 密碼為rabbit
。-v /data/rabbitmq/data:/var/lib/rabbitmq
: 數(shù)據(jù)持久化-v /data/rabbitmq/conf:/etc/rabbitmq
: 配置文件持久化-v /data/rabbitmq/log:/var/log/rabbitmq
: 日志文件持久化-d
: 容器將在后臺(tái)運(yùn)行,而不是占用當(dāng)前的終端會(huì)話。
[Step 4] : 查看 RabbitMQ 啟動(dòng)日志
docker logs -f rabbitmq
[Step 5] : 訪問(wèn) RabbitMQ 控制臺(tái)
服務(wù)器IP / 虛擬機(jī)靜態(tài)IP : 15672
例如我的控制臺(tái)地址為 : http://172.29.32.233:15672/
訪問(wèn)發(fā)現(xiàn)無(wú)法訪問(wèn), 查看日志發(fā)現(xiàn)并沒(méi)有開(kāi)啟控制臺(tái)管理
開(kāi)啟控制臺(tái)管理 : 進(jìn)入 RabbitMQ 容器 ?? 開(kāi)啟控制臺(tái)管理
# 進(jìn)入 RabbitMQ 容器 docker exec -it rabbitmq bash # 開(kāi)啟控制臺(tái)管理 rabbitmq-plugins enable rabbitmq_management
[Step 6] : 登錄 RabbitMQ 控制臺(tái)
如果瀏覽器出現(xiàn)身份驗(yàn)證
進(jìn)入 RabbitMQ 容器 ?? 添加管理員賬號(hào) ?? 授權(quán)賬號(hào)管理員權(quán)限 ?? 查看賬號(hào)列表
# 進(jìn)入 RabbitMQ 容器 docker exec -it rabbitmq bash # 添加管理員賬號(hào) rabbitmqctl add_user 用戶名 密碼 # 授權(quán)賬號(hào)管理員權(quán)限 rabbitmqctl set_user_tags 用戶名 administrator # 查看賬號(hào)列表 rabbitmqctl list_users
重啟 RabbitMQ 容器?? 再次訪問(wèn)?? 成功訪問(wèn) !
# 重啟容器 docker restart rabbitmq
到此這篇關(guān)于Docker部署RabbitMQ的實(shí)現(xiàn)方法(圖文并茂)的文章就介紹到這了,更多相關(guān)Docker部署RabbitMQ內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker kubernetes dashboard安裝部署詳細(xì)介紹
這篇文章主要介紹了docker kubernetes dashboard安裝部署詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2016-10-10Docker?搭建?RabbitMQ的詳細(xì)過(guò)程
在現(xiàn)代微服務(wù)與分布式架構(gòu)中,RabbitMQ?是一款成熟的開(kāi)源消息隊(duì)列中間件,提供了可靠的消息投遞、豐富的路由策略和管理插件,本文將詳細(xì)介紹Docker?搭建?RabbitMQ的過(guò)程,感興趣的朋友一起看看吧2025-04-04項(xiàng)目訪問(wèn)使用docker bridge網(wǎng)絡(luò)模式(端口映射)配置過(guò)程
這篇文章主要介紹了項(xiàng)目訪問(wèn)使用docker bridge網(wǎng)絡(luò)模式(端口映射)配置過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03Docker每次啟動(dòng)容器,IP及hosts指定的操作
這篇文章主要介紹了Docker每次啟動(dòng)容器,IP及hosts指定的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03Docker安裝RabbitMQ AMQP協(xié)議及重要角色
這篇文章主要為大家介紹了Docker安裝RabbitMQ AMQP協(xié)議和主要角色詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05