链接Docker中的许多容器

比方说,我有一个Java EE应用程序需要数据库+我也想使用Apache。 现在,单个图像包含所有三个部分或3个容器为每个这些使用dockernetworking(链接被deprecared,是吗?)连接它们是更好的?

多个容器比较好。 看看Kubernetes的豆荚概念,它应该给你一个关于如何构造东西的公平想法。

Docker是一个隔离应用程序的轻量级解决scheme。 所以如果你有3个不同的应用程序,你几乎总是在3个独立的容器中运行。 给你的一些好处是:

  • 独立缩放每个组件的能力
  • 在不同主机上运行组件的能力
  • 独立升级一个组件而不影响其他组件的能力

唯一一次我合并到一个单一的容器的时候,他们不能与networkingAPI之间的作品,他们真的需要文件系统和部分之间的stream程层面集成。

您也可以使用内置的Docker群集模式 。 这给你内置encryption传递你的秘密,如数据库login。 这是一个官方的Docker示例应用程序 ,演示了如何执行Java Spring Boot应用程序连接到每个服务分离的数据库。

Interesting Posts