在我提交的那一刻,让我的构建服务器使用 web 部署到 azure 进行测试和部署。
如何将 docker 容器部署到 azure(如 Web 部署)并保持我的网站正常运行? (应用程序Veyor)
我的源代码中有一个 dockerfile。
我尝试过虚拟机,但我手动创建了 Docker 容器,并且我的站点(多个实例)在部署时关闭了。
如果有这样的东西那就太棒了。
- 提交
- 测试
- 创建一个新的 Docker 镜像
- 将 docker 镜像推送到我的 docker hub 存储库
- 将容器部署到我的 Azure 虚拟机 使用 azure cli
最佳答案
当您将新的 Docker 镜像部署到 Azure 服务器时,这意味着旧的镜像必须停机,而当新的镜像启动时,您最终会遇到一些停机时间。 据我所知,唯一的解决方案是在新旧实例之间进行负载平衡。 网上有几个很好的例子,其中之一就是: https://github.com/docker/compose/issues/734#issuecomment-167392770
关于git - 零停机时间部署到 azure 作为 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38545106/