写出 docker-compose rabbitmq 容器的配置
时间: 2023-08-23 07:28:01 浏览: 257
docker-compose 容器部署 mqtt
好的,以下是一个简单的 docker-compose 配置文件,用于启动 RabbitMQ 容器:
```
version: '3.8'
services:
rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq
ports:
- "5672:5672"
- "15672:15672"
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: password
volumes:
- ./rabbitmq/data:/var/lib/rabbitmq/mnesia
- ./rabbitmq/logs:/var/log/rabbitmq
```
这个配置文件中定义了一个 RabbitMQ 服务,使用的是官方提供的带有管理界面的镜像 `rabbitmq:3-management`。通过 `ports` 部分将 RabbitMQ 的 AMQP 协议和管理界面的端口映射到了宿主机上,并且通过 `environment` 部分设置了默认的管理员用户名和密码。最后,通过 `volumes` 部分将 RabbitMQ 的数据和日志目录映射到了宿主机上,以便数据持久化和查看日志。
启动容器只需要运行 `docker-compose up -d` 命令即可。
阅读全文