設置應用生命周期
更新時間 2022-11-15 18:19:39
最近更新時間: 2022-11-15 18:19:39
分享文章
本文介紹如何設置應用生命周期。
在創建應用或升級應用的過程中,容器引擎為您提供了設置應用生命周期的功能。本功能提供了回調函數,在容器的生命周期的特定階段執行調用,比如容器在停止前希望執行某項操作,就可以注冊相應的鉤子函數。目前提供的生命周期回調函數如下所示:
啟動命令:輸入容器啟動命令,容器啟動后立即執行;
啟動后處理:應用啟動后觸發;
停止前處理:應用停止前觸發。
1.啟動命令;
1)在創建應用或升級應用流程中,進去容器設置步驟,在創建應用配置生命周期環節,選擇【啟動命令】頁簽;
2)輸入啟動命令:當前啟動命令以字符串數組形式提供,對應于 docker 的 ENTRYPOINT啟動命令,格式為:["executable", "param1", "param2",..]。
| 命令方式 | 操作步驟 |
| 可執行程序方式 | 在啟動命令填框中輸入可執行的程序,例如/run/server 在啟動命令填框中輸入啟動參數,例如--port=8080 |
2.啟動后處理;
1)在創建應用或升級應用操作中,在創建應用配置生命周期環節,選擇【啟動后處理】頁簽;
2)設置啟動后處理的參數,具體參數如下表所示。
| 命令方式 | 操作步驟 |
| 可執行程序方式 | 在容器中執行指定的命令,配置為需要執行的命令。命令的格式為Command Args[1] Args[2]…(Command為系統命令或者用戶自定義可執行程序,如果未指定路徑則在默認路徑下需找可執行程序),如果需要執行多條命令,建議采用將命令寫入腳本執行的方式 |
| HttpGet請求方式 | 發起一個HTTP調用請求。配置參數如下: 路徑:請求的URL路徑,可選項 端口:請求的端口,必選項 主機地址:請求的IP地址,可選項,默認是容器所在的節點IP |
3.停止前處理;
1)在創建應用或升級應用操作中,配置生命周期環節,選擇【停止前處理】頁簽;
2)設置停止前處理的參數:
| 命令方式 | 操作步驟 |
| 可執行程序方式 | 在容器中執行指定的命令,配置為需要執行的命令。命令的格式為Command Args[1] Args[2]…(Command為系統命令或者用戶自定義可執行程序,如果未指定路徑則在默認路徑下需找可執行程序),如果需要執行多條命令,建議采用將命令寫入腳本執行的方式 |
| HttpGet請求方式 | 發起一個HTTP調用請求。配置參數如下: 路徑:請求的URL路徑,可選項 端口:請求的端口,必選項 主機地址:請求的IP地址,可選項,默認是容器所在的節點IP |