如何在这个架构中安装docker工人?

Docker相当新颖。 试图了解Docker如何在这个真实的企业级应用程序中使用。

以下是构成网站的组件(均在Azure中托pipe):

  • 网页服务
  • Web应用程序
  • Azuresearch
  • 文件DB
  • networking工作

在这种情况下如何利用docker工人?

我不认为你需要Docker,只会引入额外的pipe理开销。 你完全适合于PaaS场景,Azure给你比Docker多得多(你可能需要花费数年的时间来获得相同的function)。 正如你在这里标记了Service Fabric,你也不需要这样做,虽然这是一个很好的框架,提供了许多基于微服务的架构编排。 它可以利用Docker来托pipe服务(我认为在Linux上它使用了Docker)。 所以除非你有特定的问题,否则我不会朝着这个方向发展,专注于提高你的应用function和质量,现有的服务已经最适合。

我认为这里主要的是:你为什么要docker工? 你似乎没有提供任何理由。 如果你不知道你为什么要使用它,那么使用docker是没有意义的。

但是你所指出的所有服务都是PaaS,所以在这里介绍docker(除了webapps)只会增加你的pipe理开销,为什么你需要这个? WebApps可以无痛地转换为docker(WebApps Linux有能力启动docker容器,甚至可以使用私有的回购站)。

而且,将持久性数据(在您的情况下是DB文档)容纳在容器中并不被认为是最好的做法,可以这样做,但是很多人会反驳这一点。

ps:这个问题大多是基于意见的,因此应该closures