我正在考虑以下情况:
创建这样的设置的正确方法是什么,我遇到了许多涉及DNS服务器的复杂系统,但实际上看起来更容易设置。
最佳答案
与您要实现的过程类似的过程称为蓝绿色部署。它依赖于始终有两个版本的应用程序正在运行(蓝色和绿色),并且一个版本设置为 Activity 状态,这意味着所有生产流量都路由到该版本。
假设蓝色容器当前处于 Activity 状态。部署是通过更新绿色容器并更改代理以将流量路由到绿色应用程序来完成的。正确完成后,您的停机时间将为零。但是,最困难的部分是设置此代理,它将使用应用程序容器ip动态更新。这可以使用领事,领事的注册人和领事模板来完成。
以下是一些指南,介绍如何设置蓝绿色部署:
关于docker - 使用Docker容器切换应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37154449/