为了账号安全,请及时绑定邮箱和手机立即绑定

Docker 服务运行状况检查不适用于 Spring Boot 应用程序

Docker 服务运行状况检查不适用于 Spring Boot 应用程序

浮云间 2021-10-27 09:50:22
我正在将我的 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 秒才能启动和运行。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信