Run Docker Container (with node.js) in Windows 10 (Docker Quick Start Terminal)

Prepared containers with node:

Scripts for create Docker container:

Step1: download prepared container

$ docker pull node

Docker and Network in Windows

$ docker-machine env default
$ eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default)

$ docker-machine ip

$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   -        virtualbox   Running   tcp://           v1.11.0

$ docker-machine status default

And with this container you can work by IP

Step 3: Create and Run Docker Container

$ project_name=<my_project_name>

$ echo ${project_name}

$ mkdir -p ~/projects/dev/${project_name}

$ cd ~/projects/dev/${project_name}

// For Example:
$ git clone .

and now you can work with this project with any editor.

$ docker run -it \
-p 80:8080 -p 1337:1337 -p 3000:3000 -p 4000:4000 -p 5000:5000 -p 6000:6000 -p 7000:7000 -p 8000:8000 -p 9000:9000 \
--name ${project_name} \
-v ~/projects/dev/${project_name}:/project \
node \

# node -v

# npm -v

# apt-get -qq update

# apt-get install -y vim curl net-tools

net-tools contains ifconfig

create user without additional questions:

# adduser --disabled-password --gecos "" developer

# su - developer
$ cd /project/

And as result, we can work with project on local computer and run project in docker container. In docker container project locate in /project folder.

If you start app, you can connect:

Use next command:

$ npm install express --no-bin-links