首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >nginx容器正在从主机运行php。

nginx容器正在从主机运行php。
EN

Stack Overflow用户
提问于 2020-07-13 09:18:54
回答 1查看 854关注 0票数 0

我有两个容器PHP和nginx之间的链接,我希望nginx容器运行PHP从php容器。现在它正在我的主机上运行PHP。我怎么能解决这个问题。贝娄是我的docker-compose.yml文件:

版本:'3‘>服务:> nginx:>映像: nginx:alpine >卷:> ./app:/app >-./nginx/:/etc/nginx/conf.d.d/>端口:>- 80:80 > depends_on:>- php >php>映像: php: 7.3-FPM-高寒>卷:> ./app:/app :/app

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-13 10:35:49

您可以查看dockerize-nginx-php停靠-组合文件,它既支持phpnginx的构建时代码,也支持安装主机卷的运行代码。

代码语言:javascript
运行
复制
git clone https://github.com/Adiii717/dockerize-nginx-php.git
cd dockerize-nginx-php;
docker-compose -f docker-compose-buildtime.yml build
docker-compose -f docker-compose-buildtime.yml up

docker-compose.yml

代码语言:javascript
运行
复制
version: '3'
services:
  nginx:
    build:
      context: .
      dockerfile: Dockerfile.nginx
    image: nginxbuild_time
    ports:
      - 80:80
    depends_on:
      - php
  php:
    build:
      context: .
      dockerfile: Dockerfile.php
    image: php

dockerfile.php

代码语言:javascript
运行
复制
FROM php:7.3-fpm-alpine
WORKDIR /app
COPY app /app

Dockerfile.nginx

代码语言:javascript
运行
复制
FROM nginx
COPY nginx-config /etc/nginx/conf.d/
COPY app /app

所以@Ahmed通过在容器中安装composer来解决这个问题。

问题是如何在php容器下安装composer。因此,我添加了一个命令来在DockerFile中安装composer。多谢你们的支持!

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

https://stackoverflow.com/questions/62872832

复制
相关文章

相似问题

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