在碼頭工人中使用主管我不是在詢問使用碼頭工人的主管,而只是想讓我的理解得到驗(yàn)證。我知道docker在運(yùn)行時(shí)會(huì)運(yùn)行一個(gè)進(jìn)程。此外,當(dāng)我們需要在容器內(nèi)運(yùn)行多個(gè)進(jìn)程時(shí),使用supervisor。我已經(jīng)看到幾個(gè)例子,其中一個(gè)容器從基本映像啟動(dòng)并安裝了幾個(gè)服務(wù),并且容器被提交以形成一個(gè)新映像,所有這些都沒有supervisor。所以,我的基本疑問是兩種方法之間的區(qū)別。我的理解是當(dāng)docker容器停止時(shí)它會(huì)向PID進(jìn)程發(fā)送一個(gè)kill信號(hào),PID 1管理子進(jìn)程并停止所有的子進(jìn)程,這正是supervisor所做的那樣,而我們可以安裝多個(gè)進(jìn)程而不需要supervisor可以在docker run發(fā)出進(jìn)程時(shí)運(yùn)行,當(dāng)容器停止時(shí),只有PID 1將被發(fā)送信號(hào),其他運(yùn)行進(jìn)程將不會(huì)正常停止。請(qǐng)確認(rèn)我對(duì)使用的理解supervisord是否正確。
在碼頭工人中使用主管
湖上湖
2019-07-24 19:25:13