1.啟動(dòng)docker:service docker start
2.下載rabbitmq: docker pull rabbitmq:management
3.根據(jù)下載的鏡像創(chuàng)建和啟動(dòng)容器
docker run -d --name rabbitmq-m -p 5672:5672 -p 15672:15672 -v pwd/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management
創(chuàng)建啟動(dòng)容器命令解析:
命令語法:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
使用 [OPTIONS]解析:
-d 后臺(tái)運(yùn)行容器;
--name 指定容器名(后續(xù) 關(guān)閉 重啟 啟動(dòng) 容器 使用);
-p 指定服務(wù)運(yùn)行的端口
5672:rabbitmq服務(wù)器與生產(chǎn)者消費(fèi)者通信端口號(hào);
15672:rabbitmq后臺(tái)管理端口號(hào);
-v 映射目錄
-v A:B 讓docker里面的B目錄指向命令執(zhí)行的本機(jī)的A目錄;
--hostname 主機(jī)名
RabbitMQ的一個(gè)重要注意事項(xiàng)是它根據(jù) “節(jié)點(diǎn)名稱” 存儲(chǔ)數(shù)據(jù)
節(jié)點(diǎn)名稱默認(rèn)為主機(jī)名
-e 指定環(huán)境變量
RABBITMQ_DEFAULT_VHOST:默認(rèn)虛擬機(jī)名;
RABBITMQ_DEFAULT_USER:默認(rèn)的用戶名;
RABBITMQ_DEFAULT_PASS:默認(rèn)用戶名的密碼;
使用IMAGE
rabbitmq:management,下載的鏡像。
4. 管理頁面訪問地址:http://172.26.14.155:15672/#/
5.處理使用WSL2的docker啟動(dòng)rabbitmq,不能訪問rabbitmq后臺(tái)管理頁面的問題
參考資料:wsl2中docker內(nèi)部網(wǎng)絡(luò)的端口轉(zhuǎn)發(fā)https://www.liangzl.com/get-article-detail-191209.html