我是Docker的新手,我正在寻找在不同的容器中安装多个站点。
我制作了2个容器,1个使用Nginx,1个使用php-fpm,与PHP文件共享。
我的想法是为每个站点创建1个Nginx容器,但我不想为每个站点创建1个php-fpm容器。
使用Docker建立多个站点的最佳方法是什么?
更新
我使用Nginx和PHP-FPM制作了自己的Docker镜像,基于官方的Nginx图像。两个服务都在同一个容器中。
答案 0 :(得分:0)
今天的常见做法是在每个容器中使用PHP-FPM和nginx。无论如何,大部分负载都将在PHP-FPM上,因此即使它不是100%单个应用程序容器,也可以认为nginx开销可以忽略不计。
一旦为每个应用程序(网站)设置了专用容器,就可以使用this之类的东西来添加另一个nginx图层,该图层将路由请求并使您的体验更加舒适。