gia-ast
Version:
A CLI Wrapping AST Web API calls to servers
24 lines (19 loc) • 547 B
JavaScript
const Docker = require('dockerode');
const docker = new Docker();
docker.listContainers({ all: true }, (err, containers) => {
if (err) {
console.error(`Error listing containers: ${err.message}`);
return;
}
const data = containers.map(container => {
return {
ID: container.Id,
Name: container.Names[0],
Image: container.Image,
State: container.State,
IP_Address: container.NetworkSettings.IPAddress
};
});
console.log(JSON.stringify({ Docker_Containers: data }));
});