在碼頭工人中使用主管我不是在詢問使用碼頭工人的主管,而只是想讓我的理解得到驗證。我知道docker在運行時會運行一個進程。此外,當我們需要在容器內運行多個進程時,使用supervisor。我已經看到幾個例子,其中一個容器從基本映像啟動并安裝了幾個服務,并且容器被提交以形成一個新映像,所有這些都沒有supervisor。所以,我的基本疑問是兩種方法之間的區別。我的理解是當docker容器停止時它會向PID進程發送一個kill信號,PID 1管理子進程并停止所有的子進程,這正是supervisor所做的那樣,而我們可以安裝多個進程而不需要supervisor可以在docker run發出進程時運行,當容器停止時,只有PID 1將被發送信號,其他運行進程將不會正常停止。請確認我對使用的理解supervisord是否正確。
添加回答
舉報
0/150
提交
取消