Episode 10. Deleting Images and Containers

Amir Mustafa
3 min readFeb 26, 2022

--

Lots of times it happens we have created multiple containers that are unused or duplicated. It is good practice to remove them from time to time.

A. Deleting Containers:

We can delete docker containers using the below containers:

Method 1 (Using Terminal or Command Prompt):

i. Get container ID to delete

docker ps -a

ii. Delete contained

→ We can delete multiple containers at once.

docker rm <container-id-1> <container-id-2> <container-id-3>

NOTE:

We cannot delete running containers. We need to stop the container first.

iii. Stop the container

docker stop <running-container-id>      // Stop container
docker rm <running-container-id> // Remove container

iv. Delete all containers at once:

docker container prune

Method 2 (Microsoft’s Docker extension):

→ This method is applicable if we are using Visual Studio Code editor.

→ Install Docker extension

→ Go to the Docker extension from the left.

→ Here we will see a visual representation of containers and an image

→ Right-click on the container, click Remove

B. Deleting Images:

Method 1:

i. Get the list of images

docker images 

ii. Deleting Images

→ We can delete multiple images at once such as node, python, PHP, etc.

docker rmi <image-ID>.  // Delete singledocker rmi <image-ID-1> <image-ID-2> <image-ID-3> // Delete multiple

NOTE: We cannot delete directly running images. We need to stop all the running containers using the image, then we delete it.

iii. Stop image

docker images            // check imagesdocker stop <image-id>   // stop imagedocker rmi <image-id>    // delete image

iv. Delete images

Delete all images at once

docker image prune

Method 2: (Docker Extension):

In the docker section, we right-click on the image to delete. Click Remove

Video:

Closing Thoughts:

Deleting unused containers and images is a good way to keep our docker space clean. Try it out, team. Do comment or tweet to me if you face some issue.

Thank you for reading till the end 🙌 . If you enjoyed this article or learned something new, support me by clicking the share button below to reach more people and/or give me a follow on Twitter and subscribe Happy Learnings !! to see some other tips, articles, and things I learn about and share there.

--

--

Amir Mustafa
Amir Mustafa

Written by Amir Mustafa

JavaScript Specialist | Consultant | YouTuber 🎬. | AWS ☁️ | Docker 🐳 | Digital Nomad | Human. Connect with me on https://www.linkedin.com/in/amirmustafa1/

No responses yet