1 About Podman, Buildah, and Skopeo
Podman, Buildah, and Skopeo are a set of tools that you can use to create, run, and manage applications across compatible Oracle Linux systems by using Open Container Initiative (OCI) compatible containers.
For information about the Open Container Initiative, visit https://opencontainers.org/.
About Podman
Podman provides a lightweight utility to run and manage Open Container Initiative (OCI) compatible containers. As such, a Podman deployment can reuse existing container images that are designed for Kubernetes, Oracle Container Runtime for Docker, and Oracle Cloud Native Environment.
Podman is also intended as a drop-in replacement for Oracle Container Runtime for Docker, so
the CLI functions the same way if the podman-docker
package is installed.
Unlike Oracle Container Runtime for Docker, Podman doesn't require a running daemon to function and has no dependency on the Unbreakable Enterprise Kernel (UEK). Containers run correctly on systems that are running either the Red Hat Compatible Kernel (RHCK) or the UEK release. In addition, Podman containers can start and run without root permissions.
Similar to Oracle Container Runtime for Docker, Podman integrates with Docker Hub and Oracle Container Registry to share applications in a software-as-a-service (SaaS) cloud.
The Docker Hub hosts applications as Docker images and provides services that enable you to create and manage compatible containers with Podman. Registering for an account with the Docker Hub enables you to use Podman to store private images. You don't need an account to access publicly accessible images on the Docker Hub. The Docker Hub also hosts enterprise-ready applications that are certified as trusted and supported by their vendors. These applications are made available by the verified publishers. Note that some applications that are shipped on the Docker Hub might require payment.
Note:
The Docker Hub is owned and maintained by Docker, Inc. Oracle makes Docker images available on the Docker Hub that you can download and use with the Docker Engine.
For more information, visit https://docs.docker.com.
The Oracle Container Registry contains images for licensed commercial and open source Oracle software products. Images can also be used for development and testing purposes. The commercial license covers both production and non-production use. The Oracle Container Registry provides a web interface where customers can select Oracle images. If required, you must agree to terms of use before pulling the images by using the standard Podman client software. See Using Container Registries for more information about this service.
For general information about Podman, see https://podman.io and the manual pages for Podman.
About Buildah
Buildah is a utility for creating Open Container Initiative (OCI) compatible container
images. Buildah provides a wider range of customization options than the more generic
podman build
command.
If you create container images by using Buildah, you don't need a running daemon for the utility to function. Buildah also doesn't cache builds by default. In addition, the utility can push container images to container registries, so it's suited for use with deployment scripts and automated build pipelines.
For more information, see Building Images With Buildah.
About Skopeo
Skopeo is a utility for managing container images on remote container registries. This utility is useful for inspecting the contents of a container image without needing to first download it.
If you host container images in a container registry, you can use Skopeo to seamlessly move container images from one location to another. In particular, Skopeo is useful for bulk-deleting unneeded container images.
For more information, see Using Skopeo to Inspect and Copy Images.