1. 程式人生 > >如何避免DockerPC蛋蛋源碼下載 容器啟動腳本運行後自動退出—

如何避免DockerPC蛋蛋源碼下載 容器啟動腳本運行後自動退出—

前臺 cpc 發現 後臺運行 信號 ron 機制 跟著 結束

docker build DocPC蛋蛋源碼下載 聯系方式:QQ:2747044651 網址http://zhengtuwl.com kerfile後,采用docker run --name xxx -d 運行容器,發現start.sh執行後容器就退出了,根本無法啟動定時任務,網上各種辦法有說用nohup,有死循環,還有說用信號,發現都不靠譜。分析了一下docker的機制,一個docker容器同時只能管理一個進程,這個進程退出後,容器也就退出了。這並不意味著一個容器裏只能同時運行一個進程(那樣太浪費了),只是最後一個運行的進程不能退出。這個案例在容器啟動運行start.sh,crond的缺省設置是後臺運行,這樣導致start.sh運行結束,容器跟著start.sh退出而退出。因此,在start.sh中,crond 應強制采用前臺運行:crond -f。這樣start.sh就不會退出, docker run -d 運行時就可以保持容器後臺運行。PC蛋蛋源碼下載 聯系方式:QQ:2747044651 網址http://zhengtuwl.com.

如何避免DockerPC蛋蛋源碼下載 容器啟動腳本運行後自動退出—