Docker下搭建RabbitMQ

Mac下Docker安裝可參考安裝指引

RabbitMQ鏡像選取

可通過(guò)DockerHub或者命令行選取鏡像

DockerHub選取

docker_hub

命令行選取

docker search rabbitmq
docker-search-rabbitmq

選取Starts數(shù)最多的官方鏡像,默認(rèn)的rabbitmq是不帶web端管理插件的,因此選擇tag為management的鏡像,詳情可查看

拉取鏡像

docker pull docker.io/rabbitmq:3.8-management
docker-pull-rabbitmq

啟動(dòng)容器

查看鏡像

docker images

可以查看到IMAGE ID(鏡像ID)為3658aa401173


docker_images

創(chuàng)建容器

docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 3658aa401173
  • --name 指定容器名稱(chēng)(建議容易識(shí)別的名稱(chēng))
  • -d 以后臺(tái)守護(hù)進(jìn)程的方式啟動(dòng)
  • -p 指定容器內(nèi)部端口號(hào)與宿主機(jī)之間的映射,RabbitMQ默認(rèn)使用15672位Web管理界面的端口,5672位消息通信的端口
  • 最后為鏡像ID,即使用該鏡像創(chuàng)建容器(通過(guò) docker image查看)

    執(zhí)行成功后,返回容器ID:
    docker_run

查看容器

執(zhí)行命令,查看正在運(yùn)行的容器,可以觀察到RabbitMQ已正常運(yùn)行

docker ps
docker_ps

查看容器日志

通過(guò)容器ID查看RabbitMQ的詳細(xì)啟動(dòng)日志,從日志中可以觀察到,RabbitMQ默認(rèn)創(chuàng)建了guest用戶,并且授予了administrator角色權(quán)限,同時(shí)服務(wù)監(jiān)聽(tīng)5672端口TCP連接和15672端口的HTTP連接

docker logs -f 3658aa401173
docker_logs_1

docker_log_create_user

訪問(wèn)RabbitMQ

在瀏覽器輸入宿主機(jī)IP:15672即可訪問(wèn)RabbitMQ的Web端管理界面,默認(rèn)用戶名和密碼都是guest,可以查看到以下界面

rabbitmq_overview

容器內(nèi)操作RabbitMQ

可通過(guò)rabbitmqctl進(jìn)行相關(guān)配置


docker_exec

問(wèn)題

spring:
  rabbitmq:
    host: http://192.168.31.174
    port: 5672
    username: admin
    password: admin

IDEA中配置RabbitMQ相關(guān)的信息,啟動(dòng)maven項(xiàng)目報(bào)錯(cuò):

seems to contain an unquoted IPv6 address. Make sure you quote IPv6 addresses!

host不能加前綴“http://”,修改成

spring:
  rabbitmq:
    host: 192.168.31.174
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 許斌媽媽的來(lái)電,使我倍感意外與親切,“是王老師嗎?還記得我嗎?” “咋會(huì)不記得?姐姐還跟之前一樣,說(shuō)起話來(lái)輕聲細(xì)語(yǔ)...
    濼伊悅爾閱讀 248評(píng)論 0 3
  • 你是一只白色比熊犬,2011年的5月26日來(lái)到我家,那時(shí),你來(lái)到人世間已有三年。見(jiàn)到你的第一眼,當(dāng)你把爪子搭到我腿...
    Shirley2003閱讀 616評(píng)論 0 51
  • 每個(gè)人心里都有一株向日葵 太陽(yáng)是向日葵的孩子,每人心里都有一株向日葵,人生就會(huì)充滿希望,享有...
    100715ca40ac閱讀 199評(píng)論 0 1
  • 今天我背英語(yǔ)課文整整背了兩個(gè)小時(shí),都是因?yàn)槲业挠⒄Z(yǔ)單詞沒(méi)有背熟,英語(yǔ)短語(yǔ)也沒(méi)有記住。上課老師講了這些單詞的...
    梁鴻昌524閱讀 115評(píng)論 0 2

友情鏈接更多精彩內(nèi)容