我如何从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