Docker-多集装箱还是单集装箱?

Docker-多集装箱还是单集装箱?,docker,Docker,对于Docker,通常哪种情况更好?我一直喜欢容器的奇异性,但请给出建议。下面,我使用一个简单的PHP设置示例 我不知道容器策略的最佳术语(?),但我会尽我所能使用这个标题,我希望它是不言自明的 -- **假设安装程序是一台服务器,只有几个应用程序** (A)单一责任容器 Docker Apache2 Docker PHP Docker PHP(其他项目#2) Docker PHP(其他项目#3) (B)多责任集装箱 Docker All(Apache/PHP) 在上面的例子中,是否每个项目都放

对于Docker,通常哪种情况更好?我一直喜欢容器的奇异性,但请给出建议。下面,我使用一个简单的PHP设置示例

我不知道容器策略的最佳术语(?),但我会尽我所能使用这个标题,我希望它是不言自明的

--

**假设安装程序是一台服务器,只有几个应用程序**

(A)单一责任容器

  • Docker Apache2
  • Docker PHP
  • Docker PHP(其他项目#2)
  • Docker PHP(其他项目#3)
  • (B)多责任集装箱

  • Docker All(Apache/PHP)
  • 在上面的例子中,是否每个项目都放置在一个容器中?
    • 我知道您可以在容器之外设置存储库,但这不是我想要做的
  • 或者,是否为每个项目创建一个容器
  • 我不喜欢把所有东西都塞进一个容器里的想法,这就是我为什么要问的原因,但我看到了成熟的灯容器


    非常感谢您的建议。

    如果您使用PHP和Apache httpd,您可以使用,创建一个,将PHP容器与PHP源代码缝合在一个图像中。可能您需要一个数据库容器,它是一个单独的映像(例如mariadb)。创建应用程序使用的堆栈。把所有这些放在一个私有或公共的git存储库中,您就可以开始了

    如果你这样做,你会得到每个项目的可复制图像,这将是完全独立的,你可以在任何时候回滚


    在开发过程中,您可以将PHP源代码装载(
    dockerrun-v
    )到PHP容器中进行快速开发。如上所述,图像构建将是推出的最后一步。

    这个问题太笼统,为解释留下了太多空间。你有没有想解决的具体问题?