首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在港口集装箱中的phpfpm和nginx之间共享应用程序文件

在港口集装箱中的phpfpm和nginx之间共享应用程序文件
EN

Stack Overflow用户
提问于 2017-11-09 13:09:01
回答 1查看 788关注 0票数 1

我正在尝试将简单的phpinfo.php部署到ECS ()。

我被告知,如果我将文档化我的应用程序并将生成的图像推送到Amazon (弹性容器注册表),EC2可以很容易地从那里获得应用程序。

我这样做了,现在我遇到了另一个路障。

在EC2容器中部署之后,问题是,我的应用程序仅位于文件夹/var/www/html/中的phpfpm容器中,但是在nginx容器中看不到IT。

由于这个问题,nginx没有交付我的应用程序。

请注意,应用程序不是在主机设备EC2中,也不是在nginx中,它只在php中。如何解决这个问题?请给我建议。谢谢

docker-compose.yml

代码语言:javascript
复制
version: '2'

services:
  nginx:
      image: 607167.dkr.ecr.ap-southeast-1.amazonaws.com/nginx:1
      cpu_shares: 50
      mem_limit: 134217728
      ports:
          - "80:80"
      links:
          - phpfpm
  phpfpm:
      image: 60547.dkr.ecr.ap-southeast-1.amazonaws.com/phpinfo:latest
      cpu_shares: 50
      mem_limit: 134217728
      ports:
          - "9000:9000"
          - "3306:3306"

我尝试将这一行添加到yml文件中的两个容器中,但后来我的容器未能加载。

代码语言:javascript
复制
  volumes:
      - .:/var/www/html

请帮帮忙。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-10 09:19:47

我想贴出这个答案,希望它能帮助别人。我花了一天时间想办法解决这个问题,但解决方法很简单。

与其有两个单独的容器--一个用于php,另一个用于nginx --相反,使用PHPNGINX和您的应用程序构建一个容器。

假设docker容器只是一个linux实例。一个vm可以有多个服务运行,一个码头容器也可以运行。每个服务不必位于不同的容器中。

如果概念清晰,答案就很简单。我的不是很不幸。

希望能帮上忙。

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

https://stackoverflow.com/questions/47202692

复制
相关文章

相似问题

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