Docker Utility Module
Install
npm install docker-utility --save;
Initiate
var path, result;
result = {
host: url_parse(process.env.DOCKER_HOST || 'unix:///var/run/docker.sock'),
port: process.env.DOCKER_PORT
};
if (process.env.DOCKER_TLS_VERIFY !== '' && (process.env.DOCKER_CERT_PATH != null)) {
path = process.env.DOCKER_CERT_PATH;
result.ca = fs.readFileSync("" + path + "/ca.pem");
result.cert = fs.readFileSync("" + path + "/cert.pem");
result.key = fs.readFileSync("" + path + "/key.pem");
result.https = {
cert: result.cert,
key: result.key,
ca: result.ca
};
}
var DockerUtility = require("DockerUtility");
var dockerUtility = new DockerUtility(result);
### Get all containers ``` dockerUtility.containers(function (error, containers) { console.log(containers); }); ```
### Get stats for container ``` dockerUtility.stats(containerID,function (error, stats) { console.log(stats); }); ```
### Inspect container ``` dockerUtility.container(containerID,function (error, stats) { console.log(stats); }); ```
### Get sum of all container stats ``` dockerUtility.totals(function (error, stats) { console.log(stats); }); ```
### Get averages of all container stats ``` dockerUtility.averages(function (error, stats) { console.log(stats); }); ```
Follow me on Twitter @notmilobejda and on Github. github.com/mbejda