Well, the good news is, you can remove all the locally stored Docker images on your Docker host very easily. This is the topic of this article.
In this article, I am going to show you how to remove all the locally stored Docker images on your Docker host. I am also going to show you how to remove unused Docker images from your Docker host. So, let’s get started.
Requirements:
You must have Docker installed on your computer if you want to try out the examples in this article.
If you don’t have Docker installed, then you may check out one of the articles below (depending on your operating system) to get Docker installed on your desired Linux distribution.
- How to Install and Use Docker on Ubuntu 18.04 LTS (https://linuxhint.com/install_docker_ubuntu_1804/)
- Install Docker on Debian 9 (https://linuxhint.com/install_docker_debian_9/)
- Install Docker on CentOS 7 (https://linuxhint.com/install-docker-centos7/)
- Install Docker on Raspberry Pi (https://linuxhint.com/install_docker_raspberry_pi/)
If you still have any problem installing Docker, you may contact me through https://support.linuxhint.com. I will be more than happy to help.
Removing All Unused Docker Images:
The unused Docker images are called intermediary or dangled images. They usually don’t have any tag. Docker dangled images are not used by any containers.
You can list all the dangled or unused Docker images stored locally on your Docker host with the following command:
As you can see, all the unused Docker images on my Docker host are listed.
Now, to remove all these unused Docker images, run the following command:
Now, press y and then press <Enter>.
All the unused or dangled Docker images should be removed.
As you can see, there is no more any unused or dangled Docker images on my Docker host.
Removing All Docker Images Without Container References:
You can also remove all the Docker images which don’t have at least a single container reference.
To remove all the Docker images without any container references, run the following command:
Now, press y and then press <Enter>.
The Docker images without any container references should be removed.
Removing All Docker Images:
If you want to remove all the Docker images from your Docker host, then this section is for you.
You can list all the locally stored Docker images on your Docker host with the following command:
As you can see, all the locally stored images on my Docker host are listed.
Now, to remove all these Docker images, run the following command:
It may take a while to complete depending on how many images are locally stored on your Docker host. All the locally stored Docker images on your Docker host should be removed once the command finishes running.
As you can see, I don’t have any Docker image on my Docker host anymore.
So, that’s how you remove all the Docker images from your Docker host. Thanks for reading this article.