docker容器中启动uwsgi秒退


docker容器中启动uwsgi秒退

docker容器中启动uwsgi秒退,若用docker logs 容器 只有 [uWSGI] getting INI configuration from uwsgi.ini,无其他错误信息。那么就是 uwsgi.ini里用了daemonize 参数。该参数会使uwsgi在后台运行。

而docker容器启动时若无-d参数(用docker-compose的时候是无-d参数的),需要一个前台应用才不会自动退出。因为Docker容器仅在它的1号进程(PID为1)运行时,会保持运行。如果1号进程退出了,Docker容器也就退出了。

所以这种情况删掉daemonize 参数即可。

大部分的docker容器无错误信息自动退出的情况都是因为无前台应用维持容器运行


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM