Docker:Nginx + PHP-FPM和多个站点

时间:2016-06-08 19:08:44

标签: php nginx docker

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

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

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

使用Docker建立多个站点的最佳方法是什么?

更新

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

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

1 个答案:

答案 0 :(得分:0)

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

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