当运行docker ps时,我得到了一个在特定主机上运行的所有容器的漂亮列表。在其他方面,我可以看到容器的健康状况,就像我自己的HEALTHCHECK报告的那样。
如何通过REST api获取此信息?我正在组装一个小代理,它从Docker REST api中提取数据并将其提交给监控工具。我真的很想监控容器的运行状况。
如果可以从/tasks端点提取这段信息,那就太好了。

发布于 2020-01-30 18:29:47
这应该会有帮助
GET /containers/{id}/json
这应该返回包含" Health“的json key Health可以包含以下值:"none”“开始”"healthy“”不健康“
状态为none、starting、healthy或unhealthy之一
"none" Indicates there is no healthcheck
"starting" Starting indicates that the container is not yet ready
"healthy" Healthy indicates that the container is running correctly
"unhealthy" Unhealthy indicates that the container has a problemhttps://docs.docker.com/engine/api/v1.40/#operation/ContainerCreate
https://stackoverflow.com/questions/45470409
复制相似问题