使用CoreOS进行零宕机应用程序部署

我有一个docker容器,我想部署到一个CoreOS集群,必须从一个GIT仓库下载我的应用程序。

假设应用程序容器运行nginx / nodejs

我应该如何更新?

如果我提交容器并启动它,这是第一次。 但是第二次我必须用fleetctl来停止/启动容器,那么我显然会停工。 我应该启动从该容器派生的新容器吗?

这是一个完全的演练正是这样一个场景:

http://coreos.com/blog/zero-downtime-frontend-deploys-vulcand.html

而不是从你的容器内的github下拉你的应用程序,你应该把你的应用程序代码放在你的容器/图像中。 您的容器应在几秒钟内启动其服务。 为了实现零停机,您应该保持旧的容器运行,直到您的新容器启动并准备好接受新的连接。 你可以通过将nginx分离到自己的容器中,并始终保持运行。