Docker部署RabbitMQ

1. 拉取鏡像

docker pull rabbitmq:management
這里rabbitmq后面帶了management參數(shù),說明是帶web管理頁面的

2. 運行

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 --restart=always rabbitmq:management
一般docker啟動容器是不需要指定hostname的,不過在dockerhub上是這么解釋的

One of the important things to note about RabbitMQ is that it stores data based on what it calls the "Node Name", which defaults to the hostname. What this means for usage in Docker is that we should specify -h/--hostname explicitly for each daemon so that we don't get a random hostname and can keep track of our data:

3.在web上訪問

如果是本地,直接訪問 localhost:15672, 默認賬號密碼都是是guest。
如果是在服務器上, --hostname 后面應該接上你的域名或者ip地址。
如果需要指定賬號密碼,可以加上-e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password

4.安裝插件

先在community-plugins中找到需要安裝的插件,下載并解壓zip,得到一個.ez文件。
然后在當前目錄下,把文件復制進rabbitmq在docker中的plugins目錄:
docker cp rabbitmq_delayed_message_exchange-20171201-3.7.x.ez rabbit:/plugins
再進入rabbitmq:
docker exec -it rabbit bash
啟用插件:
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

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

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