使用 Docker 隔离 PHP 个应用程序

Isolate PHP applications with Docker

我正在尝试设置一组 docker 容器来为几个应用程序提供服务。 我的目标之一是将 PHP 个应用程序彼此隔离。

我是 Docker 的新手,并不完全理解它的概念。 所以我想出的唯一想法是为每个应用程序创建一个专用的 php-fpm 容器。

我从官方开始 image: php:7.0-fpm 但现在我认为我可能需要创建我自己的通用 pfp-fpm 容器(基于上面提到的),向其中添加一些程序(例如 ImageMagick)和每个 PHP-application 实例化几个这样的 php-fpm+stuff 容器,设置严格指向该应用程序源代码的卷。

我的思考方向正确吗?

now I think that I may need to create my own general purpose pfp-fpm container (based on mentioned above), add some programs to it

就是这个想法:您可以制作一个以 FROM php:7.0-fpm 开头的 Dockerfile,并在其中安装常用程序。

然后您可以制作多个其他 Dockerfile(每个都在它们不同的文件夹中),从 FROM <yourFirstImage> 开始,并声明每个 php 应用程序的细节。