编写一个docker-compose.yaml安装redis,prommethus,kafka,grafana,mysql
时间: 2024-03-24 08:40:18 浏览: 15
以下是一个示例的 `docker-compose.yaml` 文件,可以用来安装 Redis、Prometheus、Kafka、Grafana 和 MySQL:
```yaml
version: '3.7'
services:
redis:
image: redis:latest
restart: always
ports:
- 6379:6379
prometheus:
image: prom/prometheus:latest
restart: always
ports:
- 9090:9090
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
kafka:
image: wurstmeister/kafka:latest
restart: always
ports:
- 2181:2181
- 9092:9092
environment:
KAFKA_ADVERTISED_HOST_NAME: localhost
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test:1:1"
zookeeper:
image: wurstmeister/zookeeper:latest
restart: always
ports:
- 2181:2181
grafana:
image: grafana/grafana:latest
restart: always
ports:
- 3000:3000
mysql:
image: mysql:latest
restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: example
```
请注意,这只是一个示例,您需要根据自己的实际情况进行修改和调整。同时,这个示例中MySQL的root密码是example,不安全,需要根据实际情况进行修改。