Windows下使用 Docker 部署 RabbitMQ
安裝 Docker
首先進入 https://docs.docker.com/desktop/windows/install/ 下載最新版 Docker,下載好後,雙擊進行安裝,此處不對安裝進行說明。
安裝好後,說面會出現 圖示,雙擊圖片,啟動 Docker,直到看見如下介面
,即表示 Docker 已安裝完成。
配置環境變數
在 系統變數 path 中增加內容 {安裝目錄}\Docker\resources\bin。 如:C:\Program Files\Docker\Docker\resources\bin,目錄下對應檔案大致如下
拉取 RabbitMQ 映象到本地
此時進入 PowerShell 介面。 輸入如下命令
docker pull rabbitmq:management
注意:需要加上:management,否則是沒有對應的管理介面UI的
映象拉取成功後大致結果如下圖:
如果想要實現資料持久化,需要新增以下兩個命令,不需要的話可以把這兩個命令去掉
-v d:/rabbitmq/data:/var/lib/rabbitmq/mnesia/ 掛載宿主機目錄到容器目錄中
--hostname my_rabbit 指定hostname的名稱,因為RabbitMQ的mnesia目錄中資料夾名稱的一部分是hostname,如果不定義的話,是隨機生成的,後續如果重新建立容器,因為掛機目錄資料夾名稱不一樣,就無法保持新舊容器的資料一致。
建立容器並執行
語法 docker run -dit --name {自定義映象名稱} -e RABBITMQ_DEFAULT_USER={使用者名稱} -e RABBITMQ_DEFAULT_PASS={密碼} -p {管理介面埠} -p {服務埠} rabbitmq:management
docker run -dit --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
瀏覽器位址列輸入