一、首先我們?cè)赿ockerhub上搜索rabbitmq鏡像
#命令:docker search rabbitmq:v3.11.2
(下載版本我們可以通過(guò)指定,也可以通過(guò)直接搜過(guò)rabbitmq獲取dockerhub上的最新版本,例如docker search rabbitmq)
二、搜索完成后,我們有了目標(biāo)鏡像版本,下一步就是通過(guò)dockerhub把鏡像下載到本地,方便我們直接使用鏡像時(shí)再去下載鏡像。
#命令:docker pull rabbitmq
(如果大家想拉取對(duì)應(yīng)rabbitmq鏡像版本的話,我們?cè)趓abbitmq后面加上“:版本”)
?
因?yàn)槲覀儽緳C(jī)的虛擬機(jī)已經(jīng)是成功拉取過(guò)鏡像,所以給出的是這個(gè)提示。正常拉取鏡像時(shí),會(huì)有一個(gè)pull的過(guò)程。
?三、拉取鏡像完成后,我們需要的就是通過(guò)docker來(lái)啟動(dòng)這個(gè)rabbitmq來(lái)幫助我們完成所需要的環(huán)境部署工作。
#命令:docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq:3.11.2
需要注意幾點(diǎn):
1、-p 是mq內(nèi)部外部映射端口,-p 外部端口:內(nèi)部端口;
2、--hostname:指定容器主機(jī)名稱
3、--name:指定容器名稱
啟動(dòng)成功后,我們通過(guò)命令:docker ps? 查看 rabbitmq的進(jìn)程是否在運(yùn)行。
*重要注意:此處如果docker啟動(dòng)失敗,我們通過(guò)docker logs 鏡像ID可以去查看下docker啟動(dòng)鏡像日志,方便排查故障,例如端口沖突,容器名稱沖突。
#命令:docker logs 鏡像ID
隨后在通過(guò) docker exec -it 容器id /bin/bssh
例如:#命令docker exec -it a9e428d5f120 /bin/bash
進(jìn)入容器內(nèi)部后,在運(yùn)行
#命令:rabbitmq-plugins enable rabbitmq_management
截至到此步驟,我們就可以通過(guò)web端去訪問(wèn)我們通過(guò)docker部署的rabbitmq。
四、訪問(wèn)
我們打開(kāi)瀏覽器,直接搜對(duì)應(yīng)的IP地址及端口即可,例如:http://本機(jī)ip:15672。
訪問(wèn)如圖:
默認(rèn)訪問(wèn)用戶名:guest? ? ? ? ?密碼:guest
登錄成功如圖:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-416878.html
到此的話,我們通過(guò)docker部署的rabbitmq就已經(jīng)可以正常通過(guò)web端去訪問(wèn)。要提醒大家的是如果關(guān)閉計(jì)算機(jī)時(shí)未停止這個(gè)啟動(dòng)的容器,再次啟動(dòng)docker時(shí)會(huì)出現(xiàn)無(wú)法訪問(wèn)15672的情況,此時(shí)只需停止并移除這個(gè)容器,然后重啟一次docker,重新執(zhí)行啟動(dòng)rabbitmq容器的命令即可。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-416878.html
到了這里,關(guān)于docker部署rabbitmq消息隊(duì)列的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!