在docker上部署啟動RabbitMQ
阿新 • • 發佈:2018-12-14
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當前容器,或者刪除容器重新建立