编写一个docker-compose.yml 安装 redis、Prometheus、kafka、grafana、mysql
时间: 2023-07-10 22:28:57 浏览: 386
好的,以下是一个简单的docker-compose.yml文件,用于安装redis、Prometheus、kafka、grafana和mysql:
```
version: '3'
services:
redis:
image: redis
ports:
- "6379:6379"
prometheus:
image: prom/prometheus
ports:
- "9090:9090"
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_CREATE_TOPICS: "test:1:1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
grafana:
image: grafana/grafana
ports:
- "3000:3000"
mysql:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: example
```
这个文件定义了五个服务,每个服务都有一个对应的镜像,用于安装redis、Prometheus、kafka、grafana和mysql。同时,我们还定义了端口映射和环境变量以及卷的挂载。其中,Prometheus和grafana使用了自定义配置文件。
阅读全文