2016-11-21 101 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

我的問題是我使用的端口未正確打開。謝謝你的答案。 –