Learn Docker page

Build and containerize a Node app then orchestrate multiple containers with docker-compose in this Docker guide.

Before You Begin

Click here to join
Bitovi's Slack Community

Join Bitovi's Slack Community to get help on Bitovi Academy courses or JavaScript and DevOps problems.

Please ask questions related to DevOps in the DevOps Chat Room.

If you find bugs in this training or have suggestions, create an issue or email contact@bitovi.com.

Overview

In this tutorial we will take a simple node api and containerize it to run with Docker. We will explore how to optimize the image for production as well as how to streamline local development workflows.

Afterwards, we will look at orchestrating multiple docker images to form a full stack application using docker-compose.

Outline

Prerequisites

  • This course only requires Docker Desktop installed. Follow the official docs for installation steps.
  • This guide uses NodeJS. However, the code is all explained. If you want to run the code without Docker, you will need to install NodeJS. This is optional.