- 拉取RabbitMQ鏡像到本地,注意需要加上
:management
,否則是沒(méi)有對(duì)應(yīng)的管理界面UI的
docker pull rabbitmq:management
- 鏡像拉取成功后,本地運(yùn)行
- 如果想要實(shí)現(xiàn)數(shù)據(jù)持久化,需要添加以下兩個(gè)命令,不需要的話可以把這兩個(gè)命令去掉
-v d:/rabbitmq/data:/var/lib/rabbitmq/mnesia/
掛載宿主機(jī)目錄到容器目錄中
--hostname my_rabbit
指定hostname的名稱,因?yàn)镽abbitMQ的mnesia目錄中文件夾名稱的一部分是hostname,如果不定義的話,是隨機(jī)生成的,后續(xù)如果重新創(chuàng)建容器,因?yàn)閽鞕C(jī)目錄文件夾名稱不一樣,就無(wú)法保持新舊容器的數(shù)據(jù)一致
- 如果想要實(shí)現(xiàn)數(shù)據(jù)持久化,需要添加以下兩個(gè)命令,不需要的話可以把這兩個(gè)命令去掉
#15672是管理界面的端口,5672是RabbitMQ的服務(wù)端口
docker run --hostname my_rabbit --name local_mq -p 15672:15672 -p 5672:5672 -v d:/rabbitmq/data:/var/lib/rabbitmq/mnesia/ -d rabbitmq:management
- 打開本地瀏覽器,訪問(wèn) http://localhost:15672 ,登錄RabbitMQ管理界面,默認(rèn)賬號(hào)密碼都是
guest
出現(xiàn)如上的頁(yè)面,說(shuō)明部署成功了
本文摘自 :https://www.cnblogs.com/