Podman

daemon-less container engine

  • Support multiple image formats including the OCI and Docker image formats.
  • Support for multiple means to download images including trust & image verification.
  • Container image management (managing image layers, overlay filesystems, etc).
  • Full management of container lifecycle
  • Support for pods to manage groups of containers together
  • Resource isolation of containers and pods.
  • Integration with CRI-O to share containers and backend code.

Roadmap

  • Allow the Podman CLI to use a Varlink backend to connect to remote Podman instances
  • Integrate libpod into CRI-O to replace its existing container management backend
  • Further work on the podman pod command
  • Further improvements on rootless containers



digraph hierarchy {

                nodesep=1.0 // increases the separation between nodes

                node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour
                edge [color=Blue, style=dashed] //All the lines look like this

                {docker -> dockerd } {rank=same; docker; dockerd;}
                dockerd-> containerd -> "containerd-shim" -> runc
                "container-ctr" [style=dashed]
                {"container-ctr"->"containerd"} {rank=same; "container-ctr","containerd"}
               "containerd-shim" ->  container_process  
                runc -> container_process {rank=same; runc; container_process}
}

digraph hierarchy {

                nodesep=1.0 // increases the separation between nodes

                node [color=Red,fontname=Courier,shape=box] //All nodes will this shape and colour
                edge [color=Blue, style=dashed] //All the lines look like this
                
                podman ->  "conmon" -> runc
                "cri-o" -> "conmon"
                "crictl" -> "cri-o" {rank=same; crictl; "cri-o";}
}

kubernetes


podman store state in boltdb


util-linux
unshare
nsenter
slirp4netns

https://developers.redhat.com/blog/2019/01/29/podman-kubernetes-yaml/

Select a repo