Container as systemd unit

Emit a portable .service that recreates the container on start; note: Quadlet is the modern way

podman generate systemd --new --files --name <name>

tool
podman16 commands
tags
podmansystemdgitops

More podman commands

  • podman generate kube <pod> > pod.yaml

    Reverse-engineer a running pod into a K8s manifest for migration to a cluster

  • podman play kube pod.yaml --replace

    Spin up pods/services from a K8s manifest with no cluster; --replace re-applies cleanly

  • podman unshare cat /proc/self/uid_map; cat /etc/subuid

    Inspect the user-namespace uid range backing rootless containers; fix perms via chown inside unshare

  • podman auto-update --dry-run && systemctl --user start podman-auto-update

    Pull newer images and restart labeled containers; needs io.containers.autoupdate=registry label

  • podman system migrate

    Refresh OCI runtime and user-namespace config after a podman/kernel upgrade; fixes stale containers

all 16 podman commands