Replace Docker with something else
With the advent of cgroups v2, the solution we're using to unify containers and systemd units (systemd-docker) will stop working, or at least we haven't found a way to make it work so far. So, one of the possible solutions, if we want to keep being able to treat containers and service identically for things like logs and metrics, we should consider a solution that gets rid of the problem that containers are spawned by a separate daemon (so they're not under the systemd process hierarchy). In practice, this means replacing Docker with something else. We have very standard requirements, the replacement should be able to:
- start/stop containers :)
- pull images from a Docker registry
- run rootless containers
- mount volumes etc
Podman might be an option, a Debian package will eventually exist apparently.