為什麼要用Docker安裝?
Docker是一個容器化平台, 就類似於我們早期虛擬機的VMWare、Virtual Box…等, 虛擬機平台一般, 只是面向的是伺服端, 供企業快速、簡單、輕量的佈署開發完成的程式軟體, 並將相關的環境依賴皆封裝成一包所謂的映像檔(image), 透過這樣的方式減少因為不同環境的污染導致程式運作異常的狀況產生, 如果要細談Docker就要再談到容器化技術了, 我想已經不是這個主題著重的議題了, 因此就不著墨於此, 我們只要會安裝Docker與啟動RabbitMQ即可。
建議先行閱讀,您就會了解到虛擬化的好處了...
假若對於Message MQ與RabbitMQ基本概念還不太理解的朋友可以參考過往的幾個篇章:
下載rabbitMQ的映像檔
這邊我們就下載management版本的image才會有管理界面, 請至「
官網」下載, 以利我們進行後續教學。
docker pull rabbitmq:management-alpine
運行RabbitMQ
這邊打通8888及5672的port,前者對應到UI,後者對應到AMQP協議。
docker run -d --hostname my-rabbit --name some-rabbit -p 8888:15672 -p 5672:5672 rabbitmq:management-alpine
打開Browser並訪問: http://127.0.0.1:8888, 帳號密碼皆為guest, guest帳號只能在localhost執行, 需要提供外部使用者使用需要另建帳號及設定權限。
接著我們就能透過管理界面來進行相關的配置
簡單的幾行指令就讓我們將複雜強大的RabbitMQ給架設完畢了, 這就是Docker的簡易之處, 身處數位時代的我們, 真的有必要好好學習一番, 科技的進步帶給我們過往難以想像的便利。
資源參考: