Skip to content
DEPRECATED: Node.js Hello World app running on CentOS using docker. See:
Ruby Shell JavaScript
Latest commit 1c4bf28 Aug 16, 2013 @gasi Merge pull request #3 from dantian/master
Install latest `npm` on `epel`
Failed to load latest commit information.
.gitignore Initial commit Jun 1, 2013
Dockerfile install the latest npm on epel Aug 16, 2013
Makefile Initial commit Jun 2, 2013 Initial commit Jun 2, 2013
Vagrantfile Initial commit Jun 2, 2013
index.js Initial commit Jun 2, 2013
package.json Initial commit Jun 2, 2013

Node.js Hello World

Node.js Hello World on CentOS using docker.


Getting Started

  • Start Ubuntu virtual machine using Vagrant (required to run docker):

    vagrant up
  • SSH into virtual machine:

    vagrant ssh
  • Install dependencies:

    cd /vagrant
    make install
  • Build docker image:

    make build
    # docker build -t gasi/centos-node-hello .
  • Run app:

    make run-container
    # docker run -d gasi/centos-node-hello
  • Install curl:

    sudo apt-get install curl
  • Get mapped port (last column) using, e.g. 49160:

    docker ps
    > # Example
    > ID                  IMAGE                           COMMAND              CREATED             STATUS              PORTS
    > ecce33b30ebf        gasi/centos-node-hello:latest   node /src/index.js   10 seconds ago      Up 9 seconds        49160->8080
  • Test app using the port in previous step, e.g. 49160:

    curl localhost:<port>
    # Example
    # curl localhost:49163

    It should print Hello World to the console.


Many thanks to @shykes and @unclejack for their support on IRC as well as the @dotCloud team for docker.

Something went wrong with that request. Please try again.