Я пытаюсь запустить простой образ Docker с Apache и программой PHP. Он работает нормально, если я запустил
docker run -t -i -p 80:80 my/httpd /bin/bash
затем вручную запустите Apache
service httpd start
однако я не могу заставить httpd запускаться автоматически при запуске
docker run -d -p 80:80 my/httpd
Apache запускается, тогда контейнер существует. Я пробовал кучу разных CMD
в моем файле докеров
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
#!/bin/bash
/etc/init.d/httpd start
Однако каждый экземпляр docker будет существовать после запуска apache
Я пропустил что-то действительно очевидное?