首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展和缩小时对扩展坞图像的控制

扩展和缩小时对扩展坞图像的控制
EN

Stack Overflow用户
提问于 2020-08-28 16:51:38
回答 1查看 33关注 0票数 1

假设我们有一个在docker容器中运行的微服务。

现在,要启动此服务,它使用装载在主机卷上的缓存,该主机卷由同一微服务的所有其他docker映像共享。要在应用程序中构建此缓存,需要10分钟,然后应用程序准备好为请求提供服务。

但是这个场景失败了,当我们要扩展和缩小时,假设我正在扩展容器将可用,但它仍然不是完全扩展,因为我们需要等待建立缓存。

你建议如何处理这种情况。

在这个docker服务的前面,我们计划引入Nginx来对请求进行负载均衡。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2020-08-28 17:13:10

如果我没理解错的话,您想知道您的容器什么时候完全启动并运行。一种选择可能是Health Check。此功能是在Docker 1.12中添加的。

描述(来自Docker Docs):

健康检查将首先在容器启动后间隔数秒运行,然后在每次检查完成后再次间隔数秒。

如果单次运行检查花费的时间超过超时秒数,则认为检查失败。

健康检查连续重试失败后,容器才会被视为unhealthy。在这里您可以指定运行任何命令来检查您的服务器状态。

可以使用inspect-command检查容器的运行状况

代码语言:javascript
复制
docker inspect --format='{{json .State.Health}}' <container-id>

此功能还会将“(健康)”-information添加到docker ps中的状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63630522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档