如何在没有复制的情况下更新Docker群集服务,并保持零宕机?
我想更新docker群服务而不用停机。 问题是我没有足够的资源来进行服务复制。 有没有办法做到这一点?
swarm模式默认是在启动新容器之前停止容器。 在17.05中添加了一个拉取请求(#30261) ,以便在停止旧的实例之前可选地启动新的实例。 这个语法是:
docker service update --update-order start-first ...
这还没有被添加到更新堆栈中,您可以跟踪#32586问题上的请求。
您想要执行的部署types称为蓝绿色部署。 我build议遵循这个博客的步骤来做到这一点。