php - 使用 Docker 隔离 PHP 应用程序

标签 php docker webserver devops

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

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

我从官方 image: php:7.0-fpm 开始,但现在我认为我可能需要创建我自己的通用 pfp-fpm 容器(基于上面提到的),将一些程序添加到它(例如 ImageMagick)并为每个 PHP 应用程序实例化几个这样的 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 应用程序的细节。

关于php - 使用 Docker 隔离 PHP 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289384/

相关文章:

android - 用于 Android 固件 OTA 更新的 Web 服务器

php - 在 PHP 中解析命令参数

docker - 使用 Postgresql 数据库在 docker 容器中运行简单的 Kotlin Ktor 应用程序

php - 将 Blueimp jQuery-File-Upload 与 wordpress 和联系表格 7 文件上传一起使用

docker - 如何从 hyper-v 虚拟机连接到 windows docker 容器的公开端口?

linux - Docker - 在 ENTRYPOINT 中切换到非 root 用户是否安全?

windows - 一台 Windows 服务器上的 IIS 和 TOMCAT

encryption - 所有网站都应该默认使用 SSL 吗?

php - 与不需要的方法接口(interface)

php - 通过 jquery 或 php 删除 json 中包含值的字符串