首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nginx和php容器之间进行通信

问如何在nginx和php容器之间进行通信
EN

Stack Overflow用户
提问于 2014-12-30 10:42:42
回答 1查看 276关注 0票数 0

我有PHP web application,我想把它转换成docker。

我有这些容器

代码语言:javascript
复制
mysql
php
nginx

我的主机文件夹中有作为/var/www/site1的源代码

现在,当我启动nginx时,我可以将site1挂载到nginx作为/usr/nginx/share/html。

但我不知道如何与PHP conainer链接。我不能有一个独立的PHP容器,只安装PHP,或者我需要一些need服务器与PHP一起

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-31 13:27:24

我对码头容器的看法是,每个容器通常代表一个进程。例如mysql或nginx,如您的示例所示。容器通常通过使用网络或卷共享文件相互通信。

每个容器都运行自己的操作系统(通常在FROM-section中Dockerfile中指定)。在您的例子中,您建议nginx容器在一个带有一个操作系统的进程中运行,而php库在一个不同的进程(在不同的操作系统中)中运行。我不确定这是否可行,但似乎这是一种奇怪的做事方式。

我的建议是创建两个容器:

  • nginx+php -这个容器包含PHP安装以及Nginx之类的东西。
  • mysql -这个容器包含数据库

容器可以通过经典的网络或链式集装箱进行通信。

但是,您希望执行的PHP-文件(即您的网站)应该作为数据体积在nginx+php容器上或作为数据体积容器动态地挂载。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27703954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档