背景:我的Docker容器启动时间很长,很难预测什么时候完成。当运行状况检查开始时,它首先可能会显示“不健康”,因为启动有时尚未完成。这可能会导致我们的自动化工具重新启动或删除容器。
我的具体问题是,我是否可以控制我的 Docker 容器,使其显示“正在启动”,直到设置准备就绪,并且运行状况检查可以在之后立即启动?或者对于如何使用健康检查以良好的方式处理状态还有其他建议吗?
附带问题:我很想了解在容器启动和运行状况检查启动期间如何进行和确定转换的参考信息。我尝试用谷歌搜索如何确定 Docker(容器)状态,但找不到任何好的参考。
在我的项目中,gradle 显示了依赖关系:
com.google.guava:guava:19.0 -> 20.0-rc1
com.google.guava:guava-jdk5:17.0
Run Code Online (Sandbox Code Playgroud)
Afaik gradle 选择同名依赖项的最新版本,这就是 v19 更改为 v20 的原因。有没有办法让gradle使用guava而不是guava-jdk5?