为什么我不应该在Docker容器中运行多个进程?

时间:2015-09-02 17:11:49

标签: docker

我被告知你应该只在容器中运行一个进程。为什么我不能跑一个以上?看起来我可以使用supervisord来做到这一点。

3 个答案:

答案 0 :(得分:1)

由于separation of concerns模式。升级或修改运行单独进程的单独容器将很容易。

答案 1 :(得分:1)

就个人而言,我认为流程通常不会以一对一的方式很好地解决问题。

事实上,我认为今天推荐每个容器只运行一个进程的最佳理由是技术性的,归结为流程管理和日志记录问题。当你在容器中有多个进程时,这些方面往往会变得混乱和复杂。

答案 2 :(得分:0)

您可以使用SupervisordHoncho构建多个进程容器。