Docker怎么安装部署RabbitMQ

发布时间:2021-07-28 17:46:25 作者:chen
来源:亿速云 阅读:241

Docker怎么安装部署RabbitMQ

RabbitMQ是一个开源的消息代理软件,广泛应用于分布式系统中,用于实现消息的异步通信。通过Docker部署RabbitMQ可以大大简化安装和配置过程,本文将详细介绍如何使用Docker安装和部署RabbitMQ。

1. 准备工作

在开始之前,确保你已经安装了Docker和Docker Compose。如果还没有安装,可以参考以下步骤进行安装。

1.1 安装Docker

在Linux系统上,可以使用以下命令安装Docker:

sudo apt-get update
sudo apt-get install docker.io

在Windows或macOS上,可以从Docker官网下载并安装Docker Desktop。

1.2 安装Docker Compose

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。在Linux系统上,可以使用以下命令安装Docker Compose:

sudo apt-get install docker-compose

在Windows或macOS上,Docker Compose已经包含在Docker Desktop中,无需单独安装。

2. 使用Docker安装RabbitMQ

2.1 拉取RabbitMQ镜像

首先,我们需要从Docker Hub上拉取RabbitMQ的官方镜像。可以使用以下命令拉取最新版本的RabbitMQ镜像:

docker pull rabbitmq:latest

如果你想使用特定版本的RabbitMQ,可以将latest替换为具体的版本号,例如3.9.7

2.2 运行RabbitMQ容器

拉取镜像后,可以使用以下命令运行RabbitMQ容器:

docker run -d --hostname my-rabbit --name some-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:latest

解释一下这个命令:

2.3 访问RabbitMQ管理界面

运行容器后,可以通过浏览器访问RabbitMQ的管理界面。打开浏览器,输入http://localhost:15672,默认的用户名和密码都是guest

3. 使用Docker Compose部署RabbitMQ

为了更方便地管理和配置RabbitMQ,我们可以使用Docker Compose来部署RabbitMQ。

3.1 创建Docker Compose文件

首先,创建一个名为docker-compose.yml的文件,内容如下:

version: '3.8'

services:
  rabbitmq:
    image: rabbitmq:latest
    container_name: rabbitmq
    hostname: my-rabbit
    ports:
      - "5672:5672"
      - "15672:15672"
    environment:
      RABBITMQ_DEFAULT_USER: admin
      RABBITMQ_DEFAULT_PASS: password
    volumes:
      - rabbitmq_data:/var/lib/rabbitmq

volumes:
  rabbitmq_data:

解释一下这个配置文件:

3.2 启动RabbitMQ服务

docker-compose.yml文件所在的目录下,运行以下命令启动RabbitMQ服务:

docker-compose up -d

-d参数表示在后台运行服务。

3.3 访问RabbitMQ管理界面

启动服务后,可以通过浏览器访问RabbitMQ的管理界面。打开浏览器,输入http://localhost:15672,使用admin作为用户名,password作为密码登录。

4. 配置RabbitMQ

4.1 创建用户

在RabbitMQ管理界面中,可以创建新的用户并分配权限。点击Admin标签,然后点击Add a user按钮,输入用户名和密码,选择角色(如administrator),然后点击Add user按钮。

4.2 创建虚拟主机

虚拟主机(Virtual Host)是RabbitMQ中的一个逻辑隔离单元。可以在管理界面中创建新的虚拟主机。点击Virtual Hosts标签,然后点击Add a new virtual host按钮,输入虚拟主机名称(如/my_vhost),然后点击Add virtual host按钮。

4.3 分配权限

创建虚拟主机后,可以为用户分配权限。点击Virtual Hosts标签,选择刚刚创建的虚拟主机,然后点击Set permission按钮,选择用户并分配权限。

5. 停止和删除RabbitMQ容器

5.1 停止RabbitMQ容器

如果需要停止RabbitMQ容器,可以使用以下命令:

docker stop some-rabbit

如果使用Docker Compose部署,可以使用以下命令停止服务:

docker-compose down

5.2 删除RabbitMQ容器

如果需要删除RabbitMQ容器,可以使用以下命令:

docker rm some-rabbit

如果使用Docker Compose部署,可以使用以下命令删除服务:

docker-compose down --volumes

--volumes参数表示同时删除挂载的卷。

6. 总结

通过Docker部署RabbitMQ可以大大简化安装和配置过程,并且可以方便地进行版本管理和数据持久化。本文介绍了如何使用Docker和Docker Compose安装和部署RabbitMQ,并介绍了如何配置用户和虚拟主机。希望本文对你有所帮助,祝你使用RabbitMQ愉快!

推荐阅读:
  1. docker 安装部署 redis
  2. 使用Docker部署RabbitMQ集群

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

rabbitmq docker

上一篇:Spring3 MVC中怎么获取请求参数

下一篇:C++中怎么利用OpenCV获取卡号

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》