我知道它正在以群集模式滚动更新以实现零停机时间部署。
但是对于简单的项目,我想知道是否在生产中使用docker-compose并使用文档中的部署:
$ docker-compose build web
$ docker-compose up --no-deps -d web
与Capistrano脚本更改符号相比,停机时间将是多长?
答案 0 :(得分:1)
这完全取决于您正在运行的基础架构,容器的重量,应用程序启动所需的时间以及其他因素。实际上,您所能做的就是同时测试它们并收集一些指标。
如果这是在企业中很少使用的小型副项目或服务,那么我不必担心启动时间,启动容器本身通常会非常快。您需要考虑的延迟是,一旦容器处于活动状态,您的应用程序实际需要花费多长时间才能启动。如果在容器外部启动服务需要2分钟,那么容器内部的服务将是相同的。
不幸的是,您必须自己进行测试才能得到明确的答案。