我想构建一个docker网络服务器,为多个网站提供Nginx,PHP和MySQL。
最好为每个组件运行一个docker容器,例如,一个用于MySQL的容器,一个用于Nginx的容器,一个用于PHP的容器以及另一个用于我的站点数据的容器。
还是运行每个容器都包含所有服务(MySQL,PHP,Nginx和站点数据)的multipul容器,每个Web应用程序一个?
还是只有一项提供所有服务,而另一项提供站点数据?
我主要关心的是数据备份和有效使用硬件。
最佳答案
通常,我们将容器视为流程。一个过程完成一项工作。
因此,如果可以的话,建议简化容器。为每个服务设置容器
关于webserver - Docker Web服务器,多层或单层的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30903277/