当前位置: 首页>后端>正文

docker 部署 rabbitmq

 K8s免费学习资料:K8s+devops+prometheus等云原生安装包&学习指南&面试...

docker 部署 rabbitmq,docker 部署 rabbitmq_Docker,第1张

Docker 是一个开源的容器化平台,它可以让开发者更轻松地打包、发布和运行应用程序。而 RabbitMQ 是一个非常流行的消息队列软件,用于在应用程序之间传递消息。在本文中,我将指导你如何使用 Docker 部署 RabbitMQ。

步骤 | 操作
--- | ---
1 | 下载并安装 Docker
2 | 创建一个 RabbitMQ 容器
3 | 配置 RabbitMQ 容器
4 | 运行 RabbitMQ 容器

### 步骤1:下载并安装 Docker
首先,在你的机器上下载并安装 Docker。你可以访问 Docker 的官方网站(https://www.docker.com/)以获取安装指南。

### 步骤2:创建一个 RabbitMQ 容器
使用以下命令在 Docker 中拉取 RabbitMQ 镜像并创建一个容器:

```bash
docker run -d --name my-rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
```

这个命令将在后台运行一个名为 `my-rabbitmq` 的 RabbitMQ 容器,并将容器内的 5672 和 15672 端口映射到宿主机的相同端口上。

### 步骤3:配置 RabbitMQ 容器
访问 `http://localhost:15672`,你将看到 RabbitMQ 的管理界面。默认的用户名和密码是 `guest/guest`。你可以通过以下命令修改默认密码:

```bash
docker exec -it my-rabbitmq rabbitmqctl change_password guest newpassword
```

### 步骤4:运行 RabbitMQ 容器
现在,你的 RabbitMQ 容器已经配置完成,可以开始向其发送和接收消息了。你可以使用 RabbitMQ 的客户端库来操作消息队列,如使用 Python 的 `pika` 库:

```python
import pika

# 连接 RabbitMQ 服务器
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()

# 在消息队列中声明一个队列
channel.queue_declare(queue='hello')

# 发送消息
channel.basic_publish(exchange='', routing_key='hello', body='Hello, RabbitMQ!')

print(" [x] Sent 'Hello, RabbitMQ!'")

# 关闭连接
connection.close()
```

以上代码示例演示了如何使用 Python 的 `pika` 库来连接 RabbitMQ 服务器,并发送一条消息到名为 `hello` 的队列中。

通过以上步骤,你已经成功地使用 Docker 部署了 RabbitMQ,并学会了如何发送和接收消息。希望这篇文章对你有所帮助。如果遇到任何问题,欢迎留言讨论。祝你在使用 RabbitMQ 和 Docker 的过程中顺利!

扫码入群0元领取K8s学习提升精选资料包+3天K8s训练营名额+持续更新的免费技术干货视频

K8s学习资料包括:

基于K8S的世界500强实战项目
持续更新的K8s技术干货视频
云原生+k8s+云计算学习指南
云计算发展白皮书
Kubernetes常见知识面试题汇总
kubeadm安装k8s1.27及全新稳定版
k8s高可用架构设计思路
DevOps 通用简历模板

docker 部署 rabbitmq,docker 部署 rabbitmq_docker_02,第2张

https://www.xamrdz.com/backend/3bb1939840.html

相关文章: