Docker

Podman – manage containers and images

Podman (the POD MANager) is a tool for managing containers and images, volumes mounted into those containers, and pods made from groups of containers.

Podman runs containers on Linux, but can also be used on Mac and Windows systems using a Podman-managed virtual machine. Podman is based on libpod, a library for container lifecycle management that is also contained in this repository. The libpod library provides APIs for managing containers, pods, container images, and volumes.

This is free and open source software.

Key Features

  • Support for multiple container image formats, including OCI and Docker images.
  • Full management of those images, including pulling from various sources (including trust and verification), creating (built via Containerfile or Dockerfile or committed from a container), and pushing to registries and other storage backends.
  • Full management of container lifecycle, including creation (both from an image and from an exploded root filesystem), running, checkpointing and restoring (via CRIU), and removal.
  • Full management of container networking, using Netavark.
  • Support for pods, groups of containers that share resources and are managed together.
  • Support for running containers and pods without root or other elevated privileges.
  • Resource isolation of containers and pods.
  • Support for a Docker-compatible CLI interface, which can both run containers locally and on remote systems.
  • No manager daemon, for improved security and lower resource utilization at idle.
  • Support for a REST API providing both a Docker-compatible interface and an improved interface exposing advanced Podman functionality.
  • Cross-platform support – runs under Linux, macOS, and Windows.

Website: podman.io
Support: GitHub Code Repository
Developer: Red Hat
License: Apache License 2.0

Podman is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

Container Managers
PortainerLightweight and easy to use management UI
PodmanTool for managing OCI containers and pods
LXDManage virtual machines and containers
RancherContainer management platform
MesosCluster manager
virt-managerDesktop tool for managing virtual machines via libvirt
CloudminManage virtual systems running virtualization technology
IncusModern, secure and powerful system container and virtual machine manager
PodsManage your Podman containers
CruiseDocker TUI client
StakkrDocker recompose tool
rktApplication container engine

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Mak
Mak
1 year ago

Podman is my goto container manager.