I’m a relatively newly minted SRE and the eli5 explanation that I’ve gotten is that podman allows rootless containers and the only real disadvantage is that it lacks an equivalent version of ‘docker-compose’.
I understand that we ought to be using the right tool for the right job but to be frank there is only so many hours in a day for learning everything.
Also for the OP: thanks! I have an O’Reilly subscription so I’m covered but I’m sure there are folks who can use this book.
Podman is what you would want to learn on top.
Have you tried https://github.com/containers/podman-compose ?
No need for podman-compose and it's incompatibilities.
I think podman needs to grow an integrated version that matches compose v2.
Checkout podman kube play as an alternative to docker-compose, even has --build and down functionality similar to docker-compose.
podman kube generate Generate kubernets.YAML from running pods and containers on your system.
also, podman still runs as root in many distros so i wouldnt care much for thar argument.
We have found very few Images at docker.io or quay.io that require podman to run as root to run them. Usually the issue is binding to a port < 1024, but even that can be handled with a sysctl.
https://www.manning.com/books/podman-in-action
Or download the free PDF from Red Hat at:
- Podman is rootless
- Podman is daemonless