關於容器的健康檢查 Health Check


關於容器的健康檢查:

  1. Health Check 是可以從業務層面檢查狀態, Health Check 可以是任何一個單獨的命令,Docker 會在容器中執行該命令,如果返回 0,容器被認為是 healthy,如果返回 1,則為 unhealthy。

  2. 對於提供 HTTP 服務接口的應用,常用的 Health Check 是通過 curl 檢查 HTTP 狀態碼,比如:
    curl --fail http://localhost:8080/ || exit 1
    如果 curl 命令檢測到任何一個錯誤的 HTTP 狀態碼,則返回 1,Health Check 失敗。

  3. 健康檢查是在容器內部進行的。Health Check 接受的命令必須在容器內部可以執行。

根據上面描述,開發需要協助我進行以下工作:

  1. 提供檢查的命令和方式。

  2. 我先通過docker exec -it 容器id 的方式進行驗證。

  3. 驗證通過后,修改dockerfile ,進行重新打包鏡像,編排yaml文件,增加Health Check 規則后進行驗證。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM