如何获得和呈现在JavaScript页面内的docker状态?

我想获取并呈现HTML仪表板内的Web服务状态。 什么是JavaScript的最友好和最简单的方法呢?

例如 – 当一些docker停下来,我想呈现一个红色的led图标,当响应需要很长时间,我想呈现一个黄色的led图标,如果没关系,你猜对了,我想呈现一个绿色的led图标。

请你的专业协助。 谢谢。

您将不得不使用docker提供的API,请参阅Docker Engine API(v1.26)

GET /containers/json会以json格式给你想要的细节。

 function getContainers(callback) { $.ajax({ type: 'GET', url: '/containers/json?all=1', dataType: 'json', success: function(data) { if( callback ) callback(data); }, error: function(err) { // ... }, timeout: 30000 }); } 

也:

  • 也许你想看看这个: 如何使用docker远程API来创build容器?
  • 当时我正在做类似于你正在做的testing,我不得不启用这个“Docker远程API”,请参阅: 启用Docker远程API – 覆盆子pi / raspbian
  • 我的方法: https : //github.com/tgogos/rpi_docker_ui