Add new content and update versions

This commit is contained in:
yeasy
2026-04-19 22:35:33 -07:00
parent 1d780f70c5
commit b3d1508310
18 changed files with 122 additions and 31 deletions
+10
View File
@@ -186,4 +186,14 @@ HEALTHCHECK --start-period=60s CMD curl -f http://localhost/ || exit 1
健康检查应主要关注 **当前服务** 是否可用而不是检查其下游依赖 (数据库等)下游依赖的检查应由应用逻辑处理
#### 5. 与容器编排平台的关系
不同平台对 HEALTHCHECK 的支持有所不同
- **Docker Compose**直接使用 Dockerfile 中定义的 HEALTHCHECK也可在 `compose.yaml` 中覆盖
- **Docker Swarm**使用 HEALTHCHECK 进行服务健康判断和滚动更新决策
- **Kubernetes****忽略** Dockerfile 中的 HEALTHCHECK使用自己的 `livenessProbe` `readinessProbe` 机制
如果应用同时部署在 Docker Compose Kubernetes 环境中建议在 Dockerfile 中保留 HEALTHCHECK Compose 使用同时在 Kubernetes Pod 配置中定义对应的探针
---