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 ausprobiertCMD
s 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?