安裝 Docker
首先進入 https://docs.docker.com/desktop/windows/install/ 下載最新版 Docker,下載好后,雙擊進行安裝,此處不對安裝進行說明。
安裝好后,說面會出現 圖標,雙擊圖片,啟動 Docker,直到看見如下界面,即表示 Docker 已安裝完成。
說明:如果啟動中遇到因 WSL 2 導致的錯誤,請安裝 WSL 2。
配置環境變量
在 系統變量 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
瀏覽器地址欄輸入 http://localhost:15672 ,登錄 RabbitMQ 管理界面。如下圖則表示安裝成功。
在 Docker 中也可看到已添加的 rabbitmq