Всем привет.
Начал изучать докер.
Поднимаю 2 контейнера.
1. Nginx
docker run
-d
--name=nginx
-v /home/user/docker/nginx/sites:/etc/nginx/conf.d/
-v /home/user/docker/app/:/var/www/html/
-p 80:80
nginx
/home/user/docker/nginx/sites/default.conf
server {
listen 80;
server_name localhost;
root /var/www/html/index.php;
index index.php index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 172.17.0.2:9000;
}
}
/home/user/docker/app/index.php
<?php var_dump('test');
Все создается, отрабатывает.
2. Php-fpm
docker run
-d
--name=php
-v /home/user/docker/nginx/app/:/var/www/html/
-p 9000:9000
php:7-fpm
/home/user/docker/nginx/app/index.php
<?php var_dump('test');
Все создается и работает.
Контейнеры лежат в одной сети, видят друг друга.
НО, когда я обращаюсь к сайту, выдает белую страницу с кодом ответа 200.
docker logs php
[25-Oct-2018 17:32:40] NOTICE: fpm is running, pid 1
[25-Oct-2018 17:32:40] NOTICE: ready to handle connections
172.17.0.3 - 25/Oct/2018:17:32:43 +0000 "- " 200
172.17.0.3 - 25/Oct/2018:17:32:43 +0000 "- " 200
docker logs nginx
172.17.0.1 - - [25/Oct/2018:17:32:43 +0000] "GET / HTTP/1.1" 200 5 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) snap Chromium/70.0.3538.67 Chrome/70.0.3538.67 Safari/537.36" "-"
172.17.0.1 - - [25/Oct/2018:17:32:43 +0000] "GET /favicon.ico HTTP/1.1" 200 5 "
127.0.0.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) snap Chromium/70.0.3538.67 Chrome/70.0.3538.67 Safari/537.36" "-"
Сам вопрос, почему не показывается вар дамп?
Заранее благодарю за ответы :)
P.S. Тапками не кидайте, только начинаю изучать