prometheus docker-compose持久化存储映射到宿主机/data/prometheus目录
时间: 2023-09-02 10:07:17 浏览: 307
docker-compose-prometheus包
在docker-compose.yml文件中,可以使用volumes来将Prometheus的数据目录映射到宿主机上的/data/prometheus目录。具体方法如下:
```
version: '3'
services:
prometheus:
image: prom/prometheus
ports:
- "9090:9090"
volumes:
- /data/prometheus:/prometheus/data
command:
- '--config.file=/prometheus/data/prometheus.yml'
- '--storage.tsdb.path=/prometheus/data'
```
在上面的docker-compose文件中,我们将Prometheus的数据目录映射到宿主机上的/data/prometheus目录。这样,在容器启动时,Prometheus会将数据保存在这个目录中,并且在容器停止时,数据不会丢失。同时,我们也将Prometheus的配置文件(prometheus.yml)保存在数据目录中,以便容器可以在重启时恢复配置。
阅读全文