docker部署rabbitmq消息隊列實踐
一、首先我們在dockerhub上搜索rabbitmq鏡像
#命令:docker search rabbitmq:v3.11.2
(下載版本我們可以通過指定,也可以通過直接搜過rabbitmq獲取dockerhub上的最新版本,例如docker search rabbitmq)

二、搜索完成后,我們有了目標(biāo)鏡像版本
下一步就是通過dockerhub把鏡像下載到本地,方便我們直接使用鏡像時再去下載鏡像。
#命令:docker pull rabbitmq
(如果大家想拉取對應(yīng)rabbitmq鏡像版本的話,我們在rabbitmq后面加上“:版本”)

因為我們本機的虛擬機已經(jīng)是成功拉取過鏡像,所以給出的是這個提示。
正常拉取鏡像時,會有一個pull的過程。
三、拉取鏡像完成后
我們需要的就是通過docker來啟動這個rabbitmq來幫助我們完成所需要的環(huán)境部署工作。
#命令:docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq:3.11.2
需要注意幾點:
- 1、-p 是mq內(nèi)部外部映射端口,-p 外部端口:內(nèi)部端口;
- 2、--hostname:指定容器主機名稱
- 3、--name:指定容器名稱
啟動成功后,我們通過命令:docker ps 查看 rabbitmq的進(jìn)程是否在運行。
![]()
重要注意:
此處如果docker啟動失敗,我們通過docker logs 鏡像ID可以去查看下docker啟動鏡像日志,方便排查故障,例如端口沖突,容器名稱沖突。
#命令:docker logs 鏡像ID
隨后在通過 docker exec -it 容器id /bin/bssh
例如:#命令docker exec -it a9e428d5f120 /bin/bash
進(jìn)入容器內(nèi)部后,在運行
#命令:rabbitmq-plugins enable rabbitmq_management

截至到此步驟,我們就可以通過web端去訪問我們通過docker部署的rabbitmq。
四、訪問
我們打開瀏覽器,直接搜對應(yīng)的IP地址及端口即可,例如:http://本機ip:15672。
訪問如圖:

默認(rèn)訪問用戶名:guest 密碼:guest
登錄成功如圖:

到此的話,我們通過docker部署的rabbitmq就已經(jīng)可以正常通過web端去訪問。
要提醒大家的是如果關(guān)閉計算機時未停止這個啟動的容器,再次啟動docker時會出現(xiàn)無法訪問15672的情況,此時只需停止并移除這個容器,然后重啟一次docker,重新執(zhí)行啟動rabbitmq容器的命令即可。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker沒有錯誤日志,鏡像服務(wù)卻啟動不成功的問題以及排查方式
這篇文章主要介紹了docker沒有錯誤日志,鏡像服務(wù)卻啟動不成功的問題以及排查方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
Docker啟動失敗報錯Failed?to?start?Docker?Application?Containe
最近在啟動Docker的時候發(fā)現(xiàn)了個錯誤,所以下面這篇文章主要給大家介紹了關(guān)于Docker啟動失敗報錯Failed?to?start?Docker?Application?Container?Engine的解決辦法,需要的朋友可以參考下2022-08-08
Docker 實現(xiàn)瀏覽器里開發(fā)Android應(yīng)用的功能
這篇文章主要介紹了Docker 實現(xiàn)瀏覽器里開發(fā)Android應(yīng)用的功能的相關(guān)資料,這里對布置環(huán)境做了詳細(xì)的步驟,也許你能用到這樣的功能,需要的朋友可以參考下2016-11-11

