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登录成功!

  

  今天介绍到这,后续我们接着介绍如何在容器里数据持久化。

原文地址:https://www.cnblogs.com/hapgaoyi/p/13449463.html