我如何从Docker REST API获取任务(容器)健康状况?
在运行docker ps
我得到了在特定主机上运行的所有容器的清单。 除此之外,我可以看到我自己的HEALTHCHECK
报告的容器的健康状况。
我怎样才能通过REST api获取这条信息? 我正在把一个从Docker REST API中提取数据的小代理放在一起,并将其提交给一个监视工具。 我真的很想监督集装箱的健康。
如果可以从/tasks
端点提取这些信息,那就太棒了。
尝试在运行容器时添加这个参数:
--health-cmd "curl --fail http://localhost:8091/healthcheck || exit 1" --health-interval=5s --timeout=3s <your-image>
参考:
https://docs.docker.com/engine/reference/builder/#healthcheck