我知道它正在以集群模式滚动更新,以实现零停机部署。
但对于简单的项目,我想知道是否在生产中使用docker-compose,并从文档中使用部署:
$ docker-compose build web
$ docker-compose up --no-deps -d web与使用Capistrano脚本更改符号相比,停机时间会是多少?
发布于 2019-06-21 17:56:53
这完全取决于您正在运行的基础设施、容器有多重、应用程序启动所需的时间以及其他因素。实际上,您所能做的就是对两者进行测试,并收集其中的一些指标。
如果这是一个在业务中很少使用的小项目或服务,那么我不会太担心启动时间,启动容器本身通常会非常快。您需要考虑的延迟是,一旦容器处于活动状态,您的应用程序需要多长时间才能真正启动。如果在容器外启动服务需要2分钟,那么在容器内也是如此。
不幸的是,你需要自己测试一下才能得到一个明确的答案。
https://stackoverflow.com/questions/56698876
复制相似问题