【问题标题】:Docker: Nginx + PHP-FPM and multiple sitesDocker:Nginx + PHP-FPM 和多个站点
【发布时间】:2016-10-09 05:15:00
【问题描述】:

我是 Docker 新手,我正在寻找将多个站点安装在不同容器中的方法。

我制作了 2 个容器,1 个使用 Nginx,1 个使用 php-fpm,与 PHP 文件共享一个卷。

我的想法是为每个站点创建 1 个 Nginx 容器,但我不想为每个站点创建 1 个 php-fpm 容器。

使用 Docker 拥有多个站点的最佳方式是什么?

更新

我在官方 Nginx 镜像的基础上,用 Nginx 和 PHP-FPM 制作了自己的 Docker 镜像。两个服务在同一个容器中。

https://hub.docker.com/r/dignajar/nginx-php-fpm/

【问题讨论】:

    标签: php nginx docker


    【解决方案1】:

    当今的一种常见做法是在每个容器中都使用 PHP-FPM 和 nginx。无论如何,大部分负载都将在 PHP-FPM 上,因此即使它不是 100% 的单个应用程序容器,也可以认为 nginx 开销可以忽略不计。

    为每个应用程序(网站)拥有专用容器后,您可以使用 this 之类的东西添加另一个 nginx 层,该层将路由请求并使您的体验更加舒适。

    【讨论】:

      猜你喜欢
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 2018-01-22
      • 2018-07-20
      • 2014-09-20
      • 2015-10-01
      • 1970-01-01
      相关资源
      最近更新 更多