Docker-in-Docker for GitLab CI
To use Docker in GitLab CI pipelines, you need to run a Docker daemon (Docker-in-Docker, technically Docker-in-containerd). Unfortunately Docker requires the "privileged" flag to function in a container (at least in some situations).
We need to find a way to run this, so that Docker can be used in CI pipelines. This is necessary to build Docker images from the CI.