正常停止prometheus docker容器

时间:2017-04-28 03:56:42

标签: docker centos prometheus

我在centos上的docker容器内运行prometheus。我想知道是否有办法优雅地停止prometheus(没有数据损坏)。运行docker stop会有效吗?我找不到任何关于这方面的文档,我是linux,docker和prometheus的新手。

1 个答案:

答案 0 :(得分:0)

是的,这应该有用。

docker stop向PID1处的进程发送SIGTERM信号,如果您正在使用官方图像,则为prometheus。如果在一段时间内没有收到回答(默认为10秒),则docker将发送SIGKILL信号并终止该过程。

预计普罗米修斯在收到SIGTERM时会干净地关闭,但这可能需要超过10秒。看到 https://prometheus.io/docs/introduction/faq/#troubleshooting

在发送SIGKILL之前,您可能需要延长docker等待的时间。 例如:docker stop --time 50 根据您的普罗米修斯设置,您必须在此处找到正确的设置。

相关问题