This repo demonstrates containerization of a 3-tier node.js application with Docker and Docker-Compose.
In addition the Cheatsheet explains some fundamental aspects of Docker containers such as create and manage container images and how to create, manage, and operate container instances.
Docker (e.g. Docker Desktop)
To build all 3 containers at once from docker-compose.yml, run the following command:
docker-compose up .
Otherwise, start with the Cheatsheet first and try to understand what each command does. Then look at the Dockerfiles in api folder and client folder and also understand what each instruction does in the Dockerfiles.