There’s also the Podman way of doing things which involve using Podman Quadlets/Pods to group containers together and to start them as a rootless systemd user service (using loginctl’s enable-linger toggle to allow services to be started without the user being logged in.
I was looking at podman. And I was interested in it, though I wasn’t certain if I wanted to use it since I was going to be doing docker compose stuff. Is there more you could tell me about it?
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
Certainly. Podman is essentially a daemonless re-implementation of docker that integrates better with GNU/Linux systems. It uses the same Open Containers Initiative (OCI) framework and can be used a drop-in replacement to docker.
The benefit of using podman is that it doesn’t require a daemon by default which makes it more resilient than docker and simpler to set up. You can migrate any docker-compose setup to podman via the podman-compose plugin but you can also use pods (Kubernetes-speak) to deploy connected services.
For example, you can use podman-compose to generate a systemd unit file or use --in-pod to create a pod from a compose file.
There’s also the Podman way of doing things which involve using Podman Quadlets/Pods to group containers together and to start them as a rootless systemd user service (using loginctl’s
enable-lingertoggle to allow services to be started without the user being logged in.I was looking at podman. And I was interested in it, though I wasn’t certain if I wanted to use it since I was going to be doing docker compose stuff. Is there more you could tell me about it?
ⓘ This user is suspected of being a cat. Please report any suspicious behavior.
Certainly. Podman is essentially a daemonless re-implementation of docker that integrates better with GNU/Linux systems. It uses the same Open Containers Initiative (OCI) framework and can be used a drop-in replacement to docker.
The benefit of using podman is that it doesn’t require a daemon by default which makes it more resilient than docker and simpler to set up. You can migrate any docker-compose setup to podman via the
podman-composeplugin but you can also use pods (Kubernetes-speak) to deploy connected services.For example, you can use
podman-composeto generate a systemd unit file or use--in-podto create a pod from a compose file.