How to Force Docker to Clean Build an Image?

Better Stack Team
Updated on August 1, 2022

When executing docker pull or docker run command, the daemon first checks for a similar image in the local machine by comparing the digests of the image.

If it finds a match, the daemon simply creates a copy of the already existing image. However, if a copy is not found, it starts pulling it from the registry. The same process is done when building a docker image using a Dockerfile.

Clean build

If you want to skip this behavior, you can perform a clean build using the following command:

docker build --no-cache -t <image> -f <dockerfile> .
Copied!

To perform a clean build, all you need to do is to add the --no-cache option to the build command.

Got an article suggestion? Let us know
Explore more
Licensed under CC-BY-NC-SA

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

We are hiring.

Software is our way of making the world a tiny bit better. We build tools for the makers of tomorrow.

Explore all positions →

Reliability is the
ultimate feature

Delightful observability tools that turn your logs & monitoring into a secret weapon for shipping better software faster.

Explore Better Stack