Das Docker CentOS-Image startet httpd nicht automatisch

Ich versuche, ein einfaches Docker-Image mit Apache und einem PHP-Programm auszuführen. Es funktioniert gut, wenn ich renne

docker run -t -i -p 80:80 my/httpd /bin/bash

Starten Sie dann Apache manuell

service httpd start

Allerdings kann ich nicht httpd bekommen, um automatisch beim Laufen zu starten

docker run -d -p 80:80 my/httpd

Apache wird gestartet, wenn der Container existiert. Ich habe ein paar verschiedene ausprobiertCMDs in meiner Docker-Datei

CMD /etc/init.d/httpd start
CMD ["service" "httpd" "start"]
CMD ["/bin/bash", "/etc/init.d/httpd start"]
ENTRYPOINT /etc/init.d/httpd CMD start
CMD ./start.sh

start.sh ist

#!/bin/bash
/etc/init.d/httpd start

Nach dem Start von Apache ist jedoch jedes Mal eine Docker-Instanz vorhanden

Vermisse ich etwas wirklich Offensichtliches?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage