Gitlab monolithic docker image

At the moment I’m running Gitlab CE as a docker image as documented on GitLab Docker images | GitLab but with docker-compose. Everything works fine.

But the container contains the complete infrastructure in one big monolith. Thats not the way a docker environment should run. I’d like to shrink the single container to just one service per container. I know - there is a Helm chart for Kubernetes, but at the moment I’m only using docker/docker-compose environment.

Did somebody here tried to run all the necessary services in different containers instead of the monolithic version? Is there somewhere a documention?