so when container is restarting, it is trying to start service(httpd) inside it. But since it has old pid still exists( that usually happens when service exits abruptly), it abort(fails) the starting operation. And i think you are running httpd service as 1st process in container. So it fails means container exits. So you have to make sure to add in the CMD( or ENTRYPOINT) script to properly remove old pid then start the service, which you can only do by creating the new image and creating new service
you can try restarting it multiple time hope that it remove the old pid. But chances of happening is low.