我正在将我的 Spring Boot Web 应用程序作为 docker 服务运行,并且它在没有运行状况检查的情况下运行良好。但是,当我尝试使用运行状况检查选项创建 docker 服务时,我的服务会在一段时间后(可能在运行状况超时后)自动重新启动,并且它永远不会稳定。我创建了\healthrest 端点,然后简单地返回 ok 这是我用来创建带有健康检查选项和没有它的服务的命令。带有健康检查选项的命令:sudo docker service create \ --health-cmd="curl --silent --fail localhost:8090/health || exit 1" \ --health-interval=5s \ --health-retries=12 \ --health-timeout=2s \ --health-start-period=60s \ --name=my-service \ -p "8090:8090" \ my-docker-img输出:s43fbah1qdlxb01s4x5veecosoverall progress: 0 out of 1 tasks 1/1: starting [============================================> ] 没有健康检查的命令:sudo docker service create \ --name=my-service \ -p "8090:8090" \ my-docker-img我的 Spring Boot 应用程序需要 20 秒才能启动和运行。
添加回答
举报
0/150
提交
取消