docker的healthcheck的ExitCode=3?

新手上路,请多包涵

在compose.yml里的代码是
healthcheck:

  test: ["CMD", "curl", "-fs", "http://localhost:2345","||","exit 1"]
  interval: 30s
  timeout: 10s 
  retries: 3 
  start_period: 30s 

然后运行起来之后状态一直是unhealthy,用inspect指令查看image.png
然而进到容器内执行
curl -fs http://localhost:2345 然后 echo $? 得到的是0

为什么会ExitCode是3的?哪位大神解答一下?

阅读 748
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题