Optimizing Image Size
Multi-stage builds let you use multiple FROM statements in a Dockerfile. Each stage builds independently, and you only copy what you need to the final image.
Single-Stage Problem
Multi-Stage Solution
Multiple Build Stages