Removal of Containers and Images

Overview

Teaching: 5 min
Exercises: 5 min
Questions
  • How do you cleanup old containers?

  • How do you delete images?

Objectives
  • Learn how to cleanup after working with containers

You can cleanup/remove a container with podman rm

podman rm <CONTAINER NAME>

Remove old containers

Start an instance of the tutorial container, exit it, and then remove it with podman rm

Solution

You can remove an image from your computer entirely with podman rmi

podman rmi <IMAGE ID>

Remove an image

Pull down the Python 2.7 image (2.7-slim tag) from Docker Hub and then delete it.

Solution

Helpful cleanup commands

What is helpful is to have a command to detect and remove unwanted images and containers for you. This can be done with prune, which depending on the context will remove different things.

  • podman container prune removes all stopped containers, which is helpful to clean up forgotten stopped containers.
  • podman image prune removes all unused or dangling images (images that do not have a tag). This is helpful for cleaning up after builds.
  • podman system prune removes all stopped containers, dangling images, and dangling build caches. This is very helpful for cleaning up everything all at once.

Key Points

  • Remove containers with podman rm <CONTAINER NAME>

  • Remove images with podman rmi <IMAGE ID>

  • Perform faster cleanup with podman container prune, podman image prune, and podman system prune