【发布时间】:2017-11-27 22:31:11
【问题描述】:
我们正在使用 Docker Compose 文件和 Docker Swarm 部署我们的服务。我想知道将健康检查放在 Dockerfile 中是否有任何区别,或者将它放在 docker-compose.yml 中是否更好。
我觉得我已经阅读了所有可用的文档,但找不到任何东西。
docker-compose.yml
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8081/ping"]
interval: 30s
timeout: 10s
Dockerfile
HEALTHCHECK --interval=30s --timeout=10s CMD curl -f http://localhost:8081/ping
【问题讨论】:
标签: docker docker-compose dockerfile docker-swarm