Have you looked at systemd-nspawn[0]? Its not docker so it wouldn't be useful for writing Dockerfiles but it is light containers that work beautifully with systemd.
However, the bootstrapping process is so much work that I've ended up ditching it for now. I don't want to "automate the automation" yet.
Trying out podman now.
Trying Incus now
Seems a bit less popular and supported, I also like that Podman has strong backing from Red Hat and potentially seamless macOS integration.
Otherwise if Podman will fail I’ll take a look at Incus.