如何通过 javascript 在 html 页面内获取和呈现 docker 状态?
How to get and present docker states inside html page by javascript?
我想获取并显示 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 Remote API",见:
- 我的做法:https://github.com/tgogos/rpi_docker_ui
我想获取并显示 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 Remote API",见:
- 我的做法:https://github.com/tgogos/rpi_docker_ui