DOCKER的nginx前台運行原因


1.docker容器跑着為啥會掛掉?

docker 容器默認會把容器內部第一個進程,也就是pid=1的程序作為docker容器是否正在運行的依據,如果docker 容器pid掛了,那么docker容器便會直接退出。

2.docker run的時候把command最為容器內部命令,如果你使用nginx,那么nginx程序將后台運行,這個時候nginx並不是pid為1的程序,而是執行的bash,這個bash執行了nginx指令后就掛了,所以容器也就退出了,和你這個一樣的道理,pm2 start 過后,bash 的pid為1,那么此時bash執行完以后會退出,所以容器也就退出了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM