Docker初探之執行RabbitMQ訊息佇列服務

2022-05-01 06:45:07 字數 1171 閱讀 3931

我們平時在使用rabbitmq是基於windows作業系統的,在使用前需要安裝er-lang和rabbitmq服務程式,如果版本不對rabbitmq就啟動失敗,安裝流程也比較麻煩。

但如果在docker中則變得簡單。

在使用rabbitmq之前,我們首先需要拉取rabbitmq映象,然後在進行執行rabbitmq容器。

一、拉取rabbitmq映象

命令:

docker pull rabbitmq:management

這個映象自帶web管理介面。

如圖:二、執行rabbitmq容器

在執行rabbitmq容器的時候,我們需要設定相關的引數,比如對映埠和rabbitmq的管理賬號以及密碼。

如果我們想使用預設賬號(賬號:guest密碼:guest)可以使用以下命令啟動容器:

docker run  --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management

啟動後,我們使用web管理介面登入試試,如圖:

使用者名稱和密碼輸入guest登入成功!

如圖:

如果我們在執行rabbitmq容器的時候想指定使用者的話可以這麼做:

docker run  --name rabbitmq -e rabbitmq_default_user=admin -e rabbitmq_default_pass=123456 -p 15672:15672 -p 5672:5672 rabbitmq:management

-e表示設定環境變數,這裡新增了兩個,乙個是預設登入名,乙個是預設登入密碼。這裡使用的是使用者:admin,密碼:123456。

啟動後我們開啟rabbitmq的web介面位址,輸入使用者名稱admin,密碼123456登入成功!

今天介紹到這,後續我們接著介紹如何在容器裡資料持久化。

Docker初探之Windows篇

一 什麼是docker?docker是乙個開源的應用容器引擎,可以輕鬆地為任何應用建立乙個輕量級 可移植 自給自足的容器。開發者在本地編譯測試通過的容器可以批量地在生產環境中部署,包括虛擬機器和其他平台。我們可以將自己的應用以及依賴的環境一起打包到乙個容器中,然後這個容器就可以很容易的放到其他機器上...

docker學習筆記(一)初探docker

docker 可以簡單理解為一種容器,將開發完成的應用程式打包,在任意環境中部署執行,消除了不同物理環境中執行的差異。按照docker官方比喻,運輸貨物時,要用到多種不同的運輸工具,可能包括貨車 叉車 起重機 火車和輪船。這意味著這些工具必須能夠處理大小不 一 運輸需求各異的貨物 例如袋裝的咖啡 桶...

iOS之runtime執行機制初探

近有個新入職的同事問我關於 runtime機制 的問題,我想可能很多人對這個都不是太清楚,在這裡,和大家分享一下我對於runtime機制的理解。要深入理解runtime,首先要從最基本的類與物件開始,本文將詳細講解oc中類與物件的結構層次,後續將逐漸更新如何利用runtime操作類。所謂runtim...