在一个docker集装箱内运行多个服务

我是docker工人。 我只是安装它,我有一个关于这个问题,它可以重复,但我找不到一个解决scheme,通过search所有的论坛。 为什么在一个容器内使用正确的一个服务(apache,PHP,Mysql …)更好?

因为Docker的全部重点是在一个映像中封装一个服务,然后克隆来创build实例。 您可以克隆多个实例,并轻松扩展应用程序 – 但是很less需要像这样克隆应用程序的每个元素。 能够分别扩展Web层或数据库层更有用。

但主要原因是 – 一个容器是一个图像的实例。 如果你更新你的应用程序,你需要build立一个新的图像。 能够重build和重新启动应用程序的子组件是非常有用的,因为所有必须将服务器更新为“更新”的麻烦是非常有用的。