Alex Kretzschmar
๐ค SpeakerAppearances Over Time
Podcast Appearances
A derivative.
Yes, a derivative is more accurate.
Yeah, it was a fun project because, you know, 10, 15 years ago, whenever it was now, getting old,
there was just no standardization in the containerization space.
People weren't writing, if they existed, they weren't writing coherent documentation at all.
And there was no kind of standardized base image pattern or anything.
And, you know, there is some weirdness in how the Linux server images ended up architecting around S6 to have like this init system inside the container.
Because obviously if PID1 dies, then the container dies with it.
And some of the services need multiple containers
things running inside the same container.
So it's a bit of a weird, it's a bit of a weird thing, like trying to containerize some of these apps that were written before containers were really the native deployment format for server software in general now.
I'm not, you know, I'm ex Red Hat, so I really should be pro Podman, shouldn't I?
But yeah,
The thing that Podman misses for me is it's a very purist implementation.
So it's extremely technically sound.
What it misses for me, though, is some of the user spice on top, like that last 10% that Docker closed in terms of usability.
Because all the primitives for Docker pretty much were there before Docker came along.
It was just the packaging of Docker with the standardized image format that really made it take off.
The trouble with Podman, though, is when you want to do basic stuff, like even just mounting a volume, you've got to do this user ID shuffle.
I'm talking specifically about rootless Podman here.