如何获得和呈现在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