Nginx и php в докере, где искать файлы веб сервера?



@winser

Собрал два контейнера с помощью докер компоуз и файла yml
Докер стоит на виртуалке дебиан на vmware, основная система Windows 11
ип виртуалки с докером 192.168.0.15

version: "3"
services:
  nginx:
    build:
      context: .
      dockerfile: nginx/Dockerfile
    ports: 
      - "8080:80"
    networks:
      - internal
    volumes:
      - ./data/:/var/www/html/
      - ./logs/nginx:/var/log/nginx/
  php:
    image: php:fpm-alpine
    networks:
      - internal
    volumes:
      - ./data/:/var/www/html/
            - ./logs/php.log:/var/log/fpm-php.www.log
networks:
  internal:
    driver: bridge

при загрузке 192.168.0.15:8080 пишет
File not found.

полагаю какая то проблема с volumes
файл index.html должен запрашиваться из ./data/ на хосте с дебианом

в контейнере nginx он есть
а в контейнере php его нет, почему ?

делаю все по статье https://blog.devsense.com/2019/php-nginx-docker
файл yml скопирован оттуда


Решения вопроса 0


Ответы на вопрос 1



@fzfx

Вам следует ознакомиться с документацией на образ php, там будет сказано, какой каталог в нём используется в качестве корневого (и это не /var/www/html).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *