Instantiate the Docker client
masterTo use dockerode, you must first instantiate the Docker class. You can connect via a local Unix socket, a remote host via HTTP/HTTPS, or use environment variables for defaults. You can also specify a custom Promise library like bluebird.
var Docker = require('dockerode');
// Connect via local Unix socket
var docker = new Docker({socketPath: '/var/run/docker.sock'});
// Connect to a remote host
var docker2 = new Docker({host: 'http://192.168.1.10', port: 3000});
// Connect using HTTPS with certificates
var docker5 = new Docker({
host: '192.168.1.10',
port: 2375,
ca: fs.readFileSync('ca.pem'),
cert: fs.readFileSync('cert.pem'),
key: fs.readFileSync('key.pem'),
version: 'v1.25'
});
// Use a custom Promise library
var docker7 = new Docker({
Promise: require('bluebird')
});