Go to file
2016-07-28 19:41:27 +02:00
dist fixed request for newer docker 2016-07-18 02:50:28 +02:00
test now encoding URI 2016-07-18 00:54:41 +02:00
ts fixed request for newer docker 2016-07-18 02:50:28 +02:00
.gitignore update 2016-06-14 09:17:07 +02:00
.gitlab-ci.yml add npmdocker 2016-07-28 19:38:26 +02:00
.npmignore start Dockerfile for tests 2016-06-14 08:49:13 +02:00
docker-compose.yml add tests with in docker 2016-06-16 04:18:10 +02:00
LICENSE Initial commit 2016-04-12 12:40:06 +02:00
npmextra.json add npmdocker 2016-07-28 19:38:26 +02:00
package.json 1.0.15 2016-07-28 19:41:27 +02:00
README.md improve README 2016-07-28 19:41:14 +02:00

dockersock

easy communication with docker remote api from node, TypeScript ready

Status

build status

Usage

We recommend the use of TypeScript for best Intellisense.

import {Dockersock} from "dockersock"; // require Dockersock class

let myDockersock = new Dockersock(); // optional: you can pass a domain to the contructor, defaults to  /var/run/docker.sock

myDockersock.listContainers() // promise, resolve gets container data
myDockersock.listContainersDetailed() // promise, resolve gets more detailed container data (by combining several requests internally)
myDockersock.listContainersRunning() // promise, resolve gets container data for currently running containers
myDockersock.listContainersStopped() // promise, resolve gets container data for stopped containers

myDockersock.startContainer({ // starts a already present container
    name: "somecontainername"
})

myDockersock.newContainer({ // start new Container, equals "docker run" shell command
    image: "someimagetag"
})