0.1.0 • Published 5 years ago

docker-utilities v0.1.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Docker Utils

Utility Functions for interacting with Docker

Install

npm i docker-utilities

How to use:

Client

// Default Client
const { Docker } = require('docker-utilities');
const client = new Docker().client();
// Custom Docker Client
const { Docker } = require('docker-utilities');
const config = {
  host: '10.0.1.1',
  port: 2375,
  ca: [fs.readFileSync('ca.pem'), fs.readFileSync('intermediateCA.pem')],
  cert: fs.readFileSync('cert.pem'),
  key: fs.readFileSync('key.pem'),
  protocol: 'https',
  timeout: 60
};

const client = new Docker(config).client();

Build

// Build Docker Image with Name:Tag

const { Docker, Build } = require('docker-utilities');
const client = new Docker().client();
const build = new Build(client);

build
  .withTag({
    file: '/the/best/dir',
    name: 'coolname:1.0.0',
    stream: true
  })
  .then(success => console.log(succcess));