如何对 Docker 容器中运行的 Spring Boot 应用程序进行健康检查?

2024-05-10

我正在 Docker 容器中运行 Spring Boot 应用程序,使用 Docker 文件启动容器中的应用程序。如何检查容器内 Spring Boot 应用程序的运行状况?

如果容器停止或应用程序未运行,我需要根据运行状况检查自动重新启动容器或应用程序。这样,我可以确保 Spring Boot 应用程序始终启动并运行。


如果您想使用弹簧靴 actuator/health as a 码头工人健康检查,你必须像这样添加它docker-compose 文件:

    healthcheck:
      test: "curl --fail --silent localhost:8081/actuator/health | grep UP || exit 1"
      interval: 20s
      timeout: 5s
      retries: 5
      start_period: 40s

Edit:这里的端口是management.server.port。如果没有指定,则应该是server.port value(默认8080)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何对 Docker 容器中运行的 Spring Boot 应用程序进行健康检查? 的相关文章

随机推荐