1. 程式人生 > >在docker上部署啟動RabbitMQ

在docker上部署啟動RabbitMQ

1、查詢rabbitmq映象

docker search rabbitmq:management

2、拉取rabbitmq映象

docker pull rabbitmq:management

注意:如果docker pull rabbitmq 後面不帶management(Tag),啟動rabbitmq後是無法開啟管理介面的,所以我們要下載帶management外掛的rabbitmq.

3、建立並維護容器

docker run -d --hostname my-rabbit --name rabbit -p 8080:15672 rabbitmq:management
--hostname:指定**容器主機名稱** (可以不設定)
--name:指定容器名稱
--p:將mq埠號對映到本地
docker container list

在這裡插入圖片描述 可以看到Rabbit 容器已經up; stop 容器:

docker stop rabbit

start 容器:

docker start rabbit

刪除容器

docker rm rabbit

使用rabbitmq預設埠對映

docker run -d --name rabbitmq --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 rabbitmq:management

注意: 此處的埠訪問是有區別的,控制檯埠用於管理rabbitmq,應用訪問埠號為rabbitclient等應用訪問。

15672:控制檯埠號
 5672:應用訪問埠號

4、檢視rabbitmq執行狀況

docker logs rabbit

5、訪問rabbitmq管理端

容器啟動之後就可以訪問web 管理端了 http://宿主機IP:15672,預設建立了一個 guest 使用者,密碼也是 guest。 在這裡插入圖片描述 提醒,如果關閉計算機時未停止這個啟動的容器,再次啟動docker時會出現無法訪問15672的情況,此時只需重新start當前容器,或者刪除容器重新建立