带有Docker的PHP网站

带有Docker的PHP网站,docker,Docker,我很难理解如何使用Docker创建大量PHP网站。我想使用Docker,以便扩展此服务。而且,每个网站都是独立的,并且执行任意代码,因此每个网站都需要一种隔离的chroot 我只是想从更高的层次上理解,做这种事情需要什么。我才刚开始,请原谅这个问题的困惑: 假设我有一个图像,上面有使用php的nginx。所以我可以用这个图像旋转10个容器。我可以在这些图像之间实现负载平衡。但我不明白我是如何将每个“用户”彼此分开的。如果一个请求进入一个特定的容器,然后nginx调用php来执行,那么我如何将ph

我很难理解如何使用Docker创建大量PHP网站。我想使用Docker,以便扩展此服务。而且,每个网站都是独立的,并且执行任意代码,因此每个网站都需要一种隔离的chroot

我只是想从更高的层次上理解,做这种事情需要什么。我才刚开始,请原谅这个问题的困惑:


假设我有一个图像,上面有使用php的nginx。所以我可以用这个图像旋转10个容器。我可以在这些图像之间实现负载平衡。但我不明白我是如何将每个“用户”彼此分开的。如果一个请求进入一个特定的容器,然后nginx调用php来执行,那么我如何将php执行环境设置为隔离的——也就是说,不知道其他用户的情况?

您可以创建一个单独的图像,其中包含nginx、php和网站代码以及每个网站的资产。一个网站-一个图像和一个或多个容器

你所说的“用户”到底是什么意思?你指的是登录会话吗?用户指的是一个实际的php网站。我希望它是这样工作的:假设有5台主机,每个主机都有一个nginx和phpfpm容器(10个容器)。但是,假设我在这个网站上托管了10000个网站,但每个网站每年只能获得1个页面浏览量(即,所需资源非常少)。我想知道如何使用chroot或apparmor change__hat隔离php执行-我唯一知道要执行哪个php站点的时候是当http请求传入时,我会从“主机”http头中知道