Where is the overhead in a container? It is just a regular process. (Ok plus a container runtime process, but that is negligible)
In that case the overhead is just a small amount of kernel accounting.
However, the quadlets technology allows you to easily setup systemd using systemd generators to initialize the containerized applications using podman and then monitor it for any crashes. Quadlets essentially does everything that docker compose does.
That aside, a container's main overheads aren't the compute or the memory. It's the storage overhead. You're essentially replicating the minimal Linux userland for each container, unless that's in a shared layer.