como Michael Hampton mencionado, os contêineres destinam-se a executar apenas um serviço atômico. De fato, deve-se entender que os contêineres não são máquinas virtuais, mas um único processo sozinho em seu host local.
No entanto, fiquei sabendo disso, é um pouco mais difícil conseguir o funcionamento do SystemD dentro de um contêiner de aqui
I was able to get SystemD working inside an image built FROM centos:centos7 with:
docker run --privileged -ti -e "container=docker" -v /sys/fs/cgroup:/sys/fs/cgroup trinitronx/ansible-base:stable-centos7 /usr/sbin/init
For some undocumented reason the variable container=docker is apparently required. /sys/fs/cgroup is also required, as SystemD needs cgroups to work properly according to RedHat Bug 1033604.
Depois de fazer isso, tente fazer login no contêiner usando docker exec -it <container> /bin/bash
e, em seguida, você poderá executar seus comandos systemctl
.