NGINX + PHP-FPM - 我应该将它们放在不同的容器中吗?

时间:2017-01-30 18:45:49

标签: php nginx docker

这个问题更多地是关于公约的。目前我有两个容器,一个用于NGINX(使用NGINX maintained image),另一个用于我的应用程序,这是一个自定义映像但在其上运行PHP-FPM。他们目前使用Port Forwarding进行通信,并且工作正常。

最近我被问到,由于这两个容器都需要安装相同的容量,将两个进程组合​​成一个容器更有意义吗?将它们分开并共享资源有没有明显的好处,还是我应该整合两者?

1 个答案:

答案 0 :(得分:1)

由于您说您当前的设置工作正常,我建议保持原样。

话虽如此,你还提到两者都需要相同的音量。不建议将代码放入卷中,并且确实会带来一些挑战。

有些代码库将其代码库视为有状态数据(想想使用其主题和插件系统的wordpress)。如果您的应用程序符合此类别,那么您应该将其放入卷中。由于涉及到卷,因此有多个容器访问它不是问题。