dockermachine-cli-js
A node.js wrapper for the docker-machine command line tool
![NPM](https://nodei.co/npm-dl/dockermachine-cli-js.png?months=6&height=3)
Installation
Step 1: Prerequisites
The docker-machine command line tool must be installed and accessible in the path
Step 2: Installation
npm install dockermachine-cli-js
Usage
With promise
var DockerMachineCLI = require('dockermachine-cli-js');
var awsDriver = new DockerMachineCLI.AWSDriver(
'YOUR_KEY',
'YOUR_KEY',
'ap-southeast-2',
'vpc-3413c051',
'ami-b59ce48f',
'a',
't2.micro',
'8',
null,
null,
null,
null);
var dockerMachine = new DockerMachineCLI.DockerMachine({ driver: awsDriver });
dockerMachine.command('create machinename').then(function (data) {
console.log('data = ', data);
});
With callback:
dockerMachine.command('create machinename', function (err, data) {
console.log('data = ', data);
});
Typescript:
import { DockerMachine, AWSDriver } from 'dockermachine-cli-js';
const awsDriver = new AWSDriver(
'YOUR_KEY',
'YOUR_KEY',
'ap-southeast-2',
'vpc-3413c051',
'ami-b59ce48f',
'a',
't2.micro',
'8',
null,
null,
null,
null);
const dockerMachine = new DockerMachine({ driver: awsDriver });
dockerMachine.command('create machinename').then(function (data) {
console.log('data = ', data);
});
dockerMachine.command('ls').then(function (data) {
console.log('data = ', data);
});
dockerMachine.command('inspect machinename').then(function (data) {
console.log('data = ', data);
});
dockerMachine.command('config machinename').then(function (data) {
console.log('data = ', data);
});