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