Как сохранить данные в Prometheus в контейнере Docker?

Я развиваю то, что нужно Прометею, чтобы сохранить свои данные между перезагрузками. Следуя инструкциям

$ 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 volume?

Ответы

Ответ 2

Вы можете написать исправленный код?