2016-08-17 42 views
0

我們已經在碼頭集裝箱內運行了NodeJS應用程序。有時,如果任何進程被鎖定或由於任何其他問題,應用程序停止運行,並且我們必須手動登錄到每個容器,然後重新啓動應用程序。我想知道 是否有任何種類的控制面板可以讓我們輕鬆快速地重啓這些控制面板並查看整個系統的健康狀況。碼頭集裝箱管理解決方案

請注意:我們不能使用--restart標誌,因爲本質上應用程序不存在與存在的代碼。它遇到了一些進程被阻塞的問題,事情正在陷入與任何崩潰和存在代碼相沖突的地步。這就是爲什麼我不認爲在這種情況下重新啓動策略會有所幫助。

回答

0

我建議你考慮在Docker 1.12中使用新的HEALTHCHECK指令來爲你的鎖定條件定義一個自定義檢查。此功能可與新的Docker swarm service feature結合使用,以指定要運行的容器的副本數量。