零停机时间部署到azure作为docker容器

时间:2016-07-23 18:21:57

标签: git azure deployment docker continuous-integration

在我提交的那一刻,让我的构建服务器测试并使用web部署到azure。

如何将docker容器部署到像web部署一样的azure并保持我的网站正常运行? (AppVeyor)

我有一个dockerfile作为源代码的一部分。

我尝试了一个虚拟机,但我手动创建了我的docker容器,并且我的站点(多个实例)在部署时关闭了。

拥有类似的东西真是太棒了。

  • 提交
  • 测试
  • 创建新的泊坞窗图片
  • 将泊坞窗图像推送到我的docker hub repo
  • 将容器部署到我的azure vm 使用azure cli

1 个答案:

答案 0 :(得分:0)

当您将新的Docker镜像部署到Azure服务器时,这意味着旧的Docker镜像必须关闭,而新的Docker镜像启动时,您最终会遇到一些停机时间。 据我所知,唯一的解决方案是在旧实例和新实例之间进行负载平衡。 有几个很好的例子可以在线完成,其中之一就是这样。 https://github.com/docker/compose/issues/734#issuecomment-167392770