webserver - Docker Web服务器,多层或单层的最佳实践?

标签 webserver docker

我想构建一个docker网络服务器,为多个网站提供Nginx,PHP和MySQL。

最好为每个组件运行一个docker容器,例如,一个用于MySQL的容器,一个用于Nginx的容器,一个用于PHP的容器以及另一个用于我的站点数据的容器。

还是运行每个容器都包含所有服务(MySQL,PHP,Nginx和站点数据)的multipul容器,每个Web应用程序一个?

还是只有一项提供所有服务,而另一项提供站点数据?

我主要关心的是数据备份和有效使用硬件。

最佳答案

通常,我们将容器视为流程。一个过程完成一项工作。

因此,如果可以的话,建议简化容器。为每个服务设置容器

关于webserver - Docker Web服务器,多层或单层的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30903277/

相关文章:

ruby-on-rails - 如何更改 Rails 3 中的默认 Rails 服务器?

tomcat - 服务器崩溃的原因有哪些?

linux - 哪个 Linux 发行版更适合 Node.js Web 服务器

virtual-machine - VM 相对于轻量级容器(docker)的优势

node.js - 将 nvmrc Node 版本与 Docker Node 基础镜像相匹配

docker - 从 docker-compose.yml 文件将变量传递给 Dockerfile

Django 与 Python - 网络服务器

ruby - Ruby自制服务器解析POST请求体

python - Postgres docker-image 不会运行也不会启动

python - 具有 apscheduler 的 Docker 镜像根本无法运行