docker-utility

1.0.1 • Public • Published

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

Package Sidebar

Install

npm i docker-utility

Weekly Downloads

2

Version

1.0.1

License

MIT

Last publish

Collaborators

  • mbejda