使用阿里云容器服务,在更新docker镜像后,进行“重新部署”或“变更配置”时,会出现几秒应用无法访问的问题。
通过 docker service ps 命令查看,无法访问是在新容器处于 Preparing 的阶段。
请问如何解决这个问题?
通过修改 docker swarm 的 rolling updates 特性的delay设置解决了问题:
deploy: update_config: delay: 5s
难道不应该是部分机器升级,然后再升级其他的么?
我一开始也是这样认为的,但不知道为什么实际会是这样
@dudu: 不熟悉swarn,我们都是用自建的工具。