2016-11-21 3 views
0

В настоящее время я настроил «nginx» и «php-fpm», используя «docker-compose», как показано ниже. Nginx подключается к php: 9000, однако веб-сервер дает мне ошибку 502 Bad Gateway. Я предполагаю, что команда docker-compose не корректно связывает nginx и php-fpm.Ошибка регистрации Docker

Любые советы или предложения? Заранее спасибо.

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

Я думаю, что ваш compose-файл правильный. Чтобы проверить проверку соединения, попробуйте или нет. Вы можете exec вашего Nginx контейнер

docker exec -it nginx bash

и пинг РНР контейнер с помощью

ping php 

если все в порядке, перепроверьте изображение.

+0

Моя проблема была в том, что порт, который я использую, не был должным образом открыт. Спасибо за ответ. –

Смежные вопросы