Docker images are layer based - layer based architecture. Each step (instruction) from a Dockerfile creates a layer. These layers are cached and reused next time the image is built. Lets see one Docker file for a node.js app: FROM node:12 WORKDIR /app COPY . /app RUN npm install EXPOSE 80 CMD [ "node", "server.js" … Continue reading Docker image layers