One of the most anticipated features of Docker’s recent 17.05 release is multi-stage builds. Even those familiar with Docker may find themselves asking what a multi-stage Docker build is. Before we learn about multi-stage Docker builds, lets examine a single-stage build and the process by which Docker uses Dockerfile instructions to create an image. Codefresh supports multi-stage builds as part of
![Docker Multi-Stage Builds](https://cdn-ak-scissors.b.st-hatena.com/image/square/ade9de637bccb2165b7c70f54151a5332be52565/height=288;version=1;width=512/https%3A%2F%2Fcodefresh.io%2Fwp-content%2Fuploads%2F2023%2F07%2Ffast-build-docker-images.jpg)