Podman and the Unwanted Daemon
Podman ought to be the hero of a children's story. I seem to remember him making a brief appearance in The Garden Gang as the father of Percival Pea.
But if you want to work with linux containers, podman can help you do it without running the docker daemon.
Podman and Buildah vs Docker
There are plenty of articles pitting docker against podman and buildah - the best I have seen is this RedHat blog.
Here's a quick post-race analysis:
podmanoperates on containers directly (and
buildahon images), while docker routes its commands (
build) through a daemon.
- Meaning that
buildahimages are user-local and
podmanaged containers run with the permissions of the user.
- Dockerfiles and built images are compatible. In fact
podman run hello-worlduses the standard docker image to print a description of how docker - and not podman - works.
- podman cli is completely compatible with docker (but extends it - e.g.
podman rmi --all)