NodeJS library to interact with the Docker engine.
JavaScript:
constDocker=require('lup-docker');// List of all containersconstcontainers=awaitDocker.getContainers().then(result=>result.success||[]);console.log(containers);// Stream of a containers utilization statsconststatsStream=awaitDocker.getContainerStatsStream('busybox').then(result=>result.success);if(statsStream){conststatsReader=statsStream.getReader();while(true){const{ done, value }=awaitstatsReader.read();if(done)break;// Process the stats dataconsole.log(value);}}TypeScript:
importlupSystemfrom'lup-docker';// List of all containersconstcontainers=awaitDocker.getContainers().then(result=>result.success||[]);console.log(containers);// Stream of a containers utilization statsconststatsStream=awaitDocker.getContainerStatsStream('busybox').then(result=>result.success);if(statsStream){conststatsReader=statsStream.getReader();while(true){const{ done, value }=awaitstatsReader.read();if(done)break;// Process the stats dataconsole.log(value);}}