docker-api

Docker Remote API driver for node.js. It uses the same modem than dockerode, but the interface is promisified and with a different syntax.
Support for:
- streams
- stream demux
- entities
- run
- tests
- promises
- full es6 support
The current status of the package is in beta state. This module covers the full API reference, including experimental stuff such as plugins.
Check the reference.
Installation
npm install node-docke-api
Usage
Check tests for a more general usage.
const Docker = require('node-docker-api').Docker
let docker = new Docker({ socketPath: '/var/run/docker.sock' })
docker.container.create({
Image: 'ubuntu',
name: 'test'
})
.then((container) => container.start())
.then((container) => container.fs.put('file.txt'), {
path: '/root'
})
.then((container) => container.stop())