我想在容器运行时从服务下面开始。
sudo service celeryd start
sudo service celerybeat start
service php7.0-fpm start
service rsyslog start
当前以下命令无法正常运行AWS ECS。并抛出一些错误。
ENTRYPOINT sudo service celeryd start
&& sudo service celerybeat start
&& service php7.0-fpm start
&& service rsyslog start && bash
请告诉我怎么做
提前致谢。
最佳答案
我不建议整体设计,因为您在单个容器中运行多个应用程序。如果任何一项服务无法启动,您将没有错误处理或反馈。也就是说,可以通过使用没有输入时不会退出的命令来解决当前问题。
ENTRYPOINT service celeryd start \
&& service celerybeat start \
&& service php7.0-fpm start \
&& service rsyslog start \
&& tail -f /dev/null
关于docker - 如何在Docker Entrypoint中启动以下服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50563907/