docker-compose.yml rabbitmq

本文详细介绍了如何使用Docker部署RabbitMQ消息队列服务。通过配置Docker Compose文件,设置服务重启策略、端口映射及容器名称,实现RabbitMQ的高效稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

version: '3.1'
services:
mq:
image: 'rabbitmq:management'
restart: always
ports:
- '5672:5672'
- '15672:15672'
container_name: myrabbitmq
~

转载于:https://www.cnblogs.com/leigepython/p/11011266.html

### 如何使用 Docker Compose 部署 RabbitMQ #### 1. 创建项目目录 首先,创建一个工作目录来存储 `docker-compose.yml` 和其他必要的文件。例如: ```bash mkdir docker_rabbitmq && cd docker_rabbitmq ``` #### 2. 编写 `docker-compose.yml` 以下是基于引用中的标准配置[^2]编写的 `docker-compose.yml` 文件内容: ```yaml version: '3.1' services: rabbitmq: restart: always image: rabbitmq:management container_name: rabbitmq hostname: rabbit ports: - "5672:5672" - "15672:15672" environment: TZ: Asia/Shanghai RABBITMQ_DEFAULT_USER: rabbit RABBITMQ_DEFAULT_PASS: 123456 volumes: - ./data:/var/lib/rabbitmq - ./conf:/etc/rabbitmq ``` 此配置说明如下: - 使用官方镜像 `rabbitmq:management` 启动服务。 - 将主机端口 `5672` 映射到容器内的 AMQP 协议端口,将 `15672` 映射到管理页面的 HTTP 端口。 - 设置默认用户名为 `rabbit`,密码为 `123456`。 - 容器会挂载本地的 `./data` 目录作为持久化数据路径,`./conf` 目录作为配置文件路径。 #### 3. 初始化并启动服务 运行以下命令以初始化和启动 RabbitMQ 服务: ```bash docker-compose up -d ``` 该命令会在后台启动 RabbitMQ 容器,并将其设置为自动重启模式。 #### 4. 访问 RabbitMQ 管理界面 通过浏览器访问地址 `http://localhost:15672` 登录 RabbitMQ 的 Web 管理界面。登录凭证已在环境变量中定义,默认用户名为 `rabbit`,密码为 `123456`。 #### 5. 停止和移除服务 如果需要停止并移除 RabbitMQ 服务及其关联资源,可执行以下命令: ```bash docker-compose down ``` 这将终止所有由 `docker-compose.yml` 定义的服务实例,并清除其状态。 --- ### 注意事项 当遇到磁盘空间不足的情况时,可能会导致 RabbitMQ 或其他依赖于 Docker 的服务无法正常运行。可以通过清理未使用的 Docker 资源解决这一问题。具体操作方法见相关引用[^3],推荐使用以下命令释放磁盘空间: ```bash docker system prune -a ``` 以上命令将会删除所有的退出容器、无用的数据卷、网络以及未被任何容器使用的镜像。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值