Podman is the latest buzzword in containerization technology. Unlike Docker, Podman is a daemonless containerization engine that is rapidly gaining traction amongst developers and is seen as a replacement for the good old docker. Just like Docker, it helps developers to develop, manage, and run their applications on containers. In this short topic, you will learn how to install Podman on CentOS 8 / RHEL 8.
Prerequisites
Before you proceed, ensure you have a running instance of a CentOS 8 server. You can easily deploy a fully-managed VPS at Cloudcone only $3.71 to get started.
To install Podman, follow the steps below
Step 1: Update the system
It’s always a good idea to update the system packages before getting started with the installation of additional packages. To grab your terminal as a sudo user and run the command:
# sudo dnf update
Step 2: Install Podman on CentOS 8
After the successful update of your system, run the command below to install Podman on your system
# sudo dnf install podman
Just to check the version of podman, run
# podman --version
How to manage containers using Podman
So far, we have managed to install Podman on a CentOS 8 system. Let’s see how we can use it to perform various operations with containers.
To search for an image, just like you would in Docker use the syntax:
# podman search image
For example, to search for a Debian image, run the command:
# podman search debian
The output will display the registry that you are searching in, the name and the description of the image and also the ‘Stars’ which indicate how popular the image is.
To download your preferred image, simply use the syntax
# podman pull image
For example, to download the Debian image run
# podman pull debian
Let’s pull another image, this time the Nginx image.
# podman pull nginx
Once you have pulled the images, you can list them using the command:
# podman images
If you want to run an image, use the syntax
# podman run image_name
To run the Debian image and confirm the OS version, the command will be:
# podman run debian cat /etc/os-release
To list containers that are either running or have exited run the command
# podman ps -a
You can also obtain the shell of a running image by running
# podman run -it debian bash
Once you obtain the shell, you can start running any commands on the image
To remove a container use the syntax:
# podman rm container-id
From the output above, we can clearly see that after removing the container with Id 44cd43f136a1
, the running containers have been reduced to one.
To remove an image run
# podman rmi image-id
For example
And that’s all for now. Thank you for your time.