Как обойти ограничения запуска «service httpd restart» внутри контейнера Centos7?
Никак. 
Systemd  никак не должен быть супервайзером в контейнере.
И велосипед изобретать не надо а найти подходящий контейнер с апачем.
Источник
#Run a container
docker run -it -e "container=docker" --privileged=true -d --security-opt seccomp:unconfined --cap-add=SYS_ADMIN -v /sys/fs/cgroup:/sys/fs/cgroup:ro local_redis bash -c "/usr/sbin/init"
#Exec bash to get shell
docker exec -it [ContainerID] /bin/bash --