When you try to remove the docker image with the following command
docker rmi 6795374be8c1
Sometimes you might be facing below error:
Error response from daemon: conflict: unable to delete 6795374be8c1 (cannot be forced) - image has dependent child images
Below is the Docker command line used to find the dependent child images
Format:
docker inspect --format='{{.Id}} {{.Parent}}' $(docker images --filter since= -q)
Example:
docker inspect --format='{{.Id}} {{.Parent}}' $(docker images --filter since=6795374be8c1 -q)
Result:
sha256:1d1f94c972fc8d75a34135f9ff551617680c508f7ad17efda09048b4e805g1w3
Here sha256:1d1f94c972fc8d75a34135f9ff551617680c508f7ad17efda09048b4e805g1w3, the bold value is your dependent child image
so when i added new feature for example upgrade version of application like pip
before my pip version example 1
then i upgrade to version example 4
this always make new container and new image .
so this normal for docker ? and consume memory ??? or how to manag ?