这个问题更多地是关于公约的。目前我有两个容器,一个用于NGINX(使用NGINX maintained image),另一个用于我的应用程序,这是一个自定义映像但在其上运行PHP-FPM。他们目前使用Port Forwarding进行通信,并且工作正常。
最近我被问到,由于这两个容器都需要安装相同的容量,将两个进程组合成一个容器更有意义吗?将它们分开并共享资源有没有明显的好处,还是我应该整合两者?
答案 0 :(得分:1)
由于您说您当前的设置工作正常,我建议保持原样。
话虽如此,你还提到两者都需要相同的音量。不建议将代码放入卷中,并且确实会带来一些挑战。
有些代码库将其代码库视为有状态数据(想想使用其主题和插件系统的wordpress)。如果您的应用程序符合此类别,那么您应该将其放入卷中。由于涉及到卷,因此有多个容器访问它不是问题。