Public | Automated Build

Last pushed: a month ago
Short Description
Node+Docker includes Node and the docker-engine to ease CI/CD
Full Description


Node+Docker includes Node and the docker-engine to ease CI/CD by enabling the
working with the an external/mapped docker host for building Docker images.

Please note: This container does not set out to be secure, it sets out to be
usable as a tool in a self-contained private CI/CD setting.

Supported tags


Since this image is based on dockerhub's node,
all actions follow through on this container, with the exception of the
addition of the docker-engine.

The underlying OS is debian:jessie.

To get access to your host, simply map the docker socket into the container on

docker run -it \
    -v "/var/run/docker.sock:/var/run/docker.sock"
    docker ps


Each node/docker version is split out into a separate branch. Please feel free
to add Pull Requests to add the different versions you use as a token of thanks
and also to give back to the community.

Node build tools

For those that are using anything that requires node-gyp (SASS, argon2 e.t.c.)
the build tools (g++, make and python) are now included.


Simply pull your required version from dockerhub

docker pull matthewhartstonge/node-docker


To use CI testing with this image, depending on how your CI environment works,
the simplest way to do this is to add an NPM script that can run.

For example, using Mocha, in package.json:

  "scripts": {
    "start": "node app.js",
    "test": "node ./node_modules/mocha/bin/mocha test/**/*.test.js"

Then in your .drone, .jenkinsfile, .whatever add:

  - npm run test 
Docker Pull Command
Source Repository