我正在开发一个需要 Prometheus 在重启时持久化数据的项目。按照指示进行后,
$ docker volume create a-new-volume
$ docker run \
--publish 9090:9090 \
--volume a-new-volume:/prometheus-data \
--volume "$(pwd)"/prometheus.yml:/etc/prometheus/prometheus.yml \
prom/prometheus
我在主机上的正确目录中有一个有效的prometheus.yml
文件,并且它正在容器内被Prometheus读取。我目前只是为了测试而抓取了几个HTTP端点。
但是当我重新启动容器时,数据消失了,没有来自上一次运行的数据。我在docker run ...
命令中缺少什么使得数据可以持久保存到a-new-volume
卷中?