以下是Docker安装并运行RabbitMQ的完整攻略,包含两个示例说明。
示例1:使用Docker Compose安装RabbitMQ
步骤1:安装Docker和Docker Compose
在安装RabbitMQ之前,您需要先安装Docker和Docker Compose。您可以按照以下步骤进行安装:
-
安装Docker:请参考Docker官方文档进行安装。
-
安装Docker Compose:请参考Docker Compose官方文档进行安装。
步骤2:创建Docker Compose文件
在安装Docker和Docker Compose之后,您需要创建一个Docker Compose文件来安装RabbitMQ。您可以创建一个名为docker-compose.yml
的文件,并将以下内容复制到文件中:
version: '3'
services:
rabbitmq:
image: rabbitmq:3-management
ports:
- "5672:5672"
- "15672:15672"
volumes:
- ./data:/var/lib/rabbitmq
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: password
该文件将使用RabbitMQ官方镜像安装RabbitMQ,并将RabbitMQ的5672和15672端口映射到主机的5672和15672端口。此外,该文件还将创建一个名为data
的目录,并将其挂载到RabbitMQ容器的/var/lib/rabbitmq
目录中,以便在容器重启后保留数据。
步骤3:启动RabbitMQ
在创建Docker Compose文件之后,您可以使用以下命令启动RabbitMQ:
docker-compose up -d
该命令将在后台启动RabbitMQ容器,并将其绑定到主机的5672和15672端口。
步骤4:访问RabbitMQ管理界面
在启动RabbitMQ之后,您可以使用浏览器访问RabbitMQ管理界面。请在浏览器中输入以下URL:
http://localhost:15672/
您将看到RabbitMQ的管理界面,您可以使用用户名admin
和密码password
登录。
示例2:使用Dockerfile安装RabbitMQ
步骤1:创建Dockerfile文件
在安装Docker之后,您可以创建一个名为Dockerfile
的文件,并将以下内容复制到文件中:
FROM rabbitmq:3-management
RUN rabbitmq-plugins enable --offline rabbitmq_management
该文件将使用RabbitMQ官方镜像作为基础镜像,并启用RabbitMQ的管理插件。
步骤2:构建Docker镜像
在创建Dockerfile文件之后,您可以使用以下命令构建Docker镜像:
docker build -t my-rabbitmq .
该命令将使用当前目录下的Dockerfile文件构建一个名为my-rabbitmq
的Docker镜像。
步骤3:启动RabbitMQ
在构建Docker镜像之后,您可以使用以下命令启动RabbitMQ:
docker run -d --name my-rabbitmq -p 5672:5672 -p 15672:15672 my-rabbitmq
该命令将在后台启动一个名为my-rabbitmq
的容器,并将其绑定到主机的5672和15672端口。
步骤4:访问RabbitMQ管理界面
在启动RabbitMQ之后,您可以使用浏览器访问RabbitMQ管理界面。请在浏览器中输入以下URL:
http://localhost:15672/
您将看到RabbitMQ的管理界面,您可以使用用户名guest
和密码guest
登录。
以上就是Docker安装并运行RabbitMQ的完整攻略,包含两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker安装并运行rabbitmq的实例代码 - Python技术站