How to Remove All Docker Images

29/12/2020
Docker keeps a local copy of every Docker image you download. So, your Docker host may get congested at some point. All these Docker images will use quite a lot of disk spaces as well. What if you want to remove them all?

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.

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:

$ docker image list –filter dangling=true

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:

$ docker image prune

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:

$ docker image prune -a

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:

$ docker image list -a

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:

$ docker image rm -f $(docker image list -aq)

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.

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

Docker Compose — Memory Limits

Docker compose is a powerful utility. It saves time and reduces errors when deploying your Dockerized application. Usually,...
29/12/2020

Install Portainer Docker UI Web Interface on Ubuntu 18.4

Docker is a free, open source software tool that provides an open platform to pack, ship, share and run any application...
29/12/2020

Understanding The Dockerfile

You’ll agree with me that the impact Docker is having on the world of technology is massive. It is saving software developers...
29/12/2020