- 拉取RabbitMQ镜像到本地,注意需要加上
:management
,否则是没有对应的管理界面UI的
docker pull rabbitmq:management
- 镜像拉取成功后,本地运行
- 如果想要实现数据持久化,需要添加以下两个命令,不需要的话可以把这两个命令去掉
-v d:/rabbitmq/data:/var/lib/rabbitmq/mnesia/
挂载宿主机目录到容器目录中
--hostname my_rabbit
指定hostname的名称,因为RabbitMQ的mnesia目录中文件夹名称的一部分是hostname,如果不定义的话,是随机生成的,后续如果重新创建容器,因为挂机目录文件夹名称不一样,就无法保持新旧容器的数据一致
- 如果想要实现数据持久化,需要添加以下两个命令,不需要的话可以把这两个命令去掉
#15672是管理界面的端口,5672是RabbitMQ的服务端口
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
- 打开本地浏览器,访问 http://localhost:15672 ,登录RabbitMQ管理界面,默认账号密码都是
guest
出现如上的页面,说明部署成功了
本文摘自 :https://www.cnblogs.com/