# How to Force Docker to Clean Build an Image?

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:

```bash
docker build --no-cache -t <image> -f <dockerfile> .
```

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