2016-11-21 62 views
0

目前,我使用下面的'docker-compose'设置'nginx'和'php-fpm'。 Nginx连接到php:9000,但是,web服务器给我502错误的网关错误。我认为docker-compose命令没有正确链接nginx和php-fpm。Docker-compose Error

任何建议或建议?提前致谢。

version: '2' 
services: 
    nginx: 
    container_name: nginx 
    image: wb/truckup-nginx:latest # private repo 
    #network_mode: 'bridge' 
    depends_on: 
     - php 
    volumes_from: 
     - php 
    ports: 
     - 443:443 
     - 80:80 
    links: 
     - php 
    php: 
    container_name: php 
    ports: 
     - 9000:9000 
    image: wb/truckup-app:0.1 # private repo 
    #environment: 
     #MYSQL_HOST: mysql 
     #MYSQL_USER: root 
     #MYSQL_PASSWORD: passme 
     #MYSQL_DATABASE: database 
    #데이터 볼륨 컨테이너 안의 데이터 볼륨 디렉터리에 접근가능 
    volumes: 
     - /home/*:/home/* 

回答

2

我认为你的撰写文件是正确的。重新检查链接命令是否运行probaly或不。您可以使用

ping php 

,如果一切正常,再检查你的形象exec你的nginx的容器

docker exec -it nginx bash

和ping到PHP的容器。

+0

我的问题是我使用的端口未正确打开。谢谢你的答案。 –