Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker:Nginx+;PHP-FPM和多个站点_Php_Nginx_Docker - Fatal编程技术网

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

Docker:Nginx+;PHP-FPM和多个站点,php,nginx,docker,Php,Nginx,Docker,我是Docker的新手,我正在搜索如何在不同的容器中安装多个站点 我制作了两个容器,一个使用Nginx,一个使用phpfpm,与php文件共享一个卷 我的想法是为每个站点创建一个Nginx容器,但我不想为每个站点创建一个php fpm容器 使用Docker创建多个站点的最佳方式是什么 更新 我用Nginx和PHP-FPM根据官方的Nginx图像制作了自己的Docker图像。两个服务都在同一个容器中 如今,一种常见的做法是在每个容器中安装PHP-FPM和nginx。无论如何,大部分负载都将在PHP

我是Docker的新手,我正在搜索如何在不同的容器中安装多个站点

我制作了两个容器,一个使用Nginx,一个使用phpfpm,与php文件共享一个卷

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

使用Docker创建多个站点的最佳方式是什么

更新

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


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


一旦您为每个应用程序(网站)提供了专用的容器,您就可以使用类似添加另一个nginx层这样的方法来路由请求并使您的体验更加舒适。

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

一旦您为每个应用程序(网站)提供了专用容器,您就可以使用类似添加另一个nginx层这样的东西来路由请求并使您的体验更加舒适