2016-11-21 9 views
0

現在、以下のように 'nockx'と 'php-fpm'を 'docker-compose'で設定しています。 Nginxはphp:9000に接続しますが、Webサーバーは502のBad Gatewayエラーを表示します。私は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

あなたの作成ファイルは正しいと思います。リンクコマンドを再確認するには、実行可能かどうかを確認してください。すべてがOKである場合は、

ping php 

を使用すると、あなたのイメージをあなたのnginxのコンテナPHPのコンテナへ

docker exec -it nginx bash

とpingにexec再確認することができます。

+0

私の問題は、使用しているポートが正しく開かれていないことでした。答えてくれてありがとう。 –