Docker初探之运行RabbitMQ消息队列服务
我们平时在使用RabbitMQ是基于Windows操作系统的,在使用前需要安装Er-Lang和RabbitMQ服务程序,如果版本不对RabbitMQ就启动失败,安装流程也比较麻烦。
但如果在Docker中则变得简单。
在使用RabbitMQ之前,我们首先需要拉取RabbitMQ镜像,然后在进行运行RabbitMQ容器。
一、拉取RabbitMQ镜像
命令:
docker pull rabbitmq:management
这个镜像自带Web管理界面。
如图:
二、运行RabbitMQ容器
在运行RabbitMQ容器的时候,我们需要设置相关的参数,比如映射端口和RabbitMQ的管理账号以及密码。
如果我们想使用默认账号(账号:guest密码:guest)可以使用以下命令启动容器:
docker run --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management
端口:15672表示Web界面管理访问地址端口
端口:5672表示服务地址,如果我们需要使用RabbitMQ则用这个端口。
启动后,我们使用Web管理界面登录试试,如图:
用户名和密码输入guest登录成功!
如图:
如果我们在运行RabbitMQ容器的时候想指定用户的话可以这么做:
docker run --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 rabbitmq:management
-e表示设置环境变量,这里添加了两个,一个是默认登录名,一个是默认登录密码。这里使用的是用户:admin,密码:123456。
启动后我们打开RabbitMQ的Web界面地址,输入用户名admin,密码123456登录成功!
今天介绍到这,后续我们接着介绍如何在容器里数据持久化。