UNPKG

gia-ast

Version:
24 lines (19 loc) 547 B
#!/usr/bin/env node 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 })); });