我正在从 docker-compose 运行 Prometheus 和 Grafana,基本上可以正常工作。但我无法将我的 prometheus 数据保留在主机上。
一旦我将音量设置从
---
version: "3.3"
services:
prometheus:
image: prom/prometheus:v2.43.0
container_name: prometheus
restart: unless-stopped
volumes:
- ./assets/config/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- prometheus_data:/prometheus
- /etc/timezone:/etc/timezone:ro
command:
- "--config.file=/etc/prometheus/prometheus.yml"
ports:
- 9090:9090
volumes:
prometheus_data:
到
---
version: "3.3"
services:
prometheus:
image: prom/prometheus:v2.43.0
container_name: prometheus
restart: unless-stopped
volumes:
- ./assets/config/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
- ./container_data/prometheus:/prometheus
- /etc/timezone:/etc/timezone:ro
command:
- "--config.file=/etc/prometheus/prometheus.yml"
ports:
- 9090:9090
数据不再显示在 Grafana UI 中,并且container_data
主机上现在的新文件夹是空的。
谁知道我该如何保存我的数据,以便统计数据在我的docker-stack重启后还能保留下来?
另外,我想用我在 Ubuntu 22.10 主机上使用的相同用户来运行 Prometheus。但目前这只是事后的想法。