Dockerizing a simple Nodejs app

The goal of this article is to show how to get a Node.js application into a Docker container.

  • First of all we will create a sample node app and then,
  • Build a Docker image of that application and run it
  • Setting up Node app
    Create a directory and run the command npm init to initialize the app and install initial dependencies


    Create a file app.js and write this code inside it.


    The next step is to add Docker to it. So, create an empty file named Dockerfile and put this code inside it


    Now add .dockerignore file to prevent your local modules and logs to be copied onto your Docker image and add this two files

    Now we need to build our Docker image and run it. This can be done by the following command :

    My Personal Notes arrow_drop_up

    Check out this Author's contributed articles.

    If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.