Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
djsumdog685810dBack when I was running stuff on podman, it's API isn't entirely Docker Engine compatible. Little things like being unable to handle gzip image streams got me once:
https://stackoverflow.com/questions...
Using docker compose with it back then was also hit or miss. It would mostly work with warnings.
I'm pretty familiar with the Docker API at this point. I've written my own build tools against it:
https://github.com/sumdog/bee2
It's pretty complex. There was a native FreeBSD implementation of Docker that used ZFS+Jails but it went unmaintained a decade ago.
I'm sure podman has gotten a lot better. It's been years since I've seriously used it. But I guess all the comparability issues have made me stick with Docker for a while. -
torbuntu8410d@djsumdog Would it have been different if you did not have to be compatible with Docker? -
djsumdog685810d@torbuntu It's honestly about the same. There's more general information/tutorials for Docker, so there's always a chance you run into a podman specific issue (you likely will at some point).
Podman also has the advantage of being able to run containers as a regular unprivileged user, if that matters to you (but if you end up do needing certain CAPs, you'll have to run it in system mode anyway).
It is good to help support and give feedback to the Podman team though. Having multiple mature container runtimes is a good thing for the opensource eco system in general. -
D-4got10-01265910dNeither Podman nor Docker is considered best practice. Issue closed.
/jk
/* Sorry... Stack Overflow flashback. Don't mind me, do go on.*/ -
BordedDev312910dPodman, you very rarely need stuff that needs root. There are some annoying compatibilities agreed there, e.g. postgres docker image doesn't work nicely because of the way rootless works with virtual volumes (as it can't map the custom uid to an account). And docker changed it's compose spec to do stuff with json which podman doesn't yet support meaning it doesn't work right with spring.
But if you just need to run things going podman pod your-mom:fat works great :D -
hjk101560710dDocker if you run Linux. It has fewer compat issues and you can watch files.
If you can afford it and brings benefits also docker for desktop on other platforms. They are both similar tools if they em work for you they work. -
@djsumdog I love coming across people that just know shit about shit that I don't know about. The ability for someone to pull out an extremely specific example because they've been there is such a pleasant thing to see. Bravo, and no homo.
-
Depends.. pros and cons, as I remember researching. I would say docker, depending, because everyone knows it (easier to collaborate on, less steep learning curve) and perhaps it's better supported/documented. With a grain of salt because I haven't worked with Podman.
-
JsonBoa31338dRancher. Its compatible with windows, K8S and free even for commercial usage. Easier to deploy stuff on the machines of non-techies.
Related Rants

Job interview
Oh, Elon.
Podman or Docker, and why?
question
container
docker
choice
podman