【问题标题】:How to get and present docker states inside html page by javascript?如何通过 javascript 在 html 页面中获取和呈现 docker 状态?
【发布时间】:2017-04-24 08:30:43
【问题描述】:

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

例如 - 当某个泊坞窗停止时,我想显示一个红色 LED 图标,而当响应需要很长时间时,我想显示一个黄色 LED 图标,如果没问题.. 你猜对了,我想显示一个绿色 LED图标。

请您的专业协助。 谢谢。

【问题讨论】:

  • 试试这个:github.com/portainer/portainer 这是一个在浏览器中运行的 docker 管理面板。也许您可以复制一些代码并学习如何获取正在运行的容器。

标签: javascript html docker continuous-integration devops


【解决方案1】:

您必须使用 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
    });
}

还有:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-14
    • 2012-05-17
    • 2014-06-07
    • 1970-01-01
    • 2015-09-03
    • 2013-02-04
    • 2015-03-17
    • 2019-11-28
    相关资源
    最近更新 更多