Delete Docker Image

Sometimes, when you run a docker image and then try to delete it, you might get an error message similar to following.

Error response from daemon: conflict: unable to delete 2867b9f04038 (must be forced) - image is being used by stopped container caff7e1e3508

We shall present you a step-by-step guide to delete a docker image properly.

1 Stop the container

You can get the container id from the error message. “image is being used by stopped container caff7e1e3508

Following is the syntax to stop the container.

$ docker stop <containerid>

Example

root@arjun-VPCEH26EN:/home/arjun/workspace/docker# docker stop caff7e1e3508
caff7e1e3508

The container is stopped and echoes back with the container id.

2 Remove the container

Once the container is stopped, we have to remove the container.

Following is the syntax to remove the container.

$ docker rm <containerid>

Example

root@arjun-VPCEH26EN:/home/arjun/workspace/docker# docker rm caff7e1e3508
caff7e1e3508

3 Remove Docker Image

Once the container is removed, we are good to go with removing Docker Image.

Following is the syntax to remove the image.

$ docker rmi <imageid>

Example

root@arjun-VPCEH26EN:/home/arjun/workspace/docker# docker rmi 2867b9f04038
Untagged: java-application:latest
Deleted: sha256:2867b9f04038b6a8e4ffdad800d4ea9ad7fa8ba1ea5fd4e967e7731ef615199d
Deleted: sha256:d858962818586481bb955bb5791e775e37411b0f9e870fe9826858928c53410a
Deleted: sha256:a81438c31d4f1ec303b4872cabe239907e8e8cecf6787505bb28085c20b25f82
root@arjun-VPCEH26EN:/home/arjun/workspace/docker#

The docker image is removed successfully.

Conclusion

In this Docker Tutorial – Delete Docker Image, we have successfully removed the image from Docker’s images.