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

Собрал два контейнера с помощью докер компоуз и файла 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 скопирован оттуда
  • Вопрос задан
  • 283 просмотра
Пригласить эксперта
Ответы на вопрос 1
fzfx
@fzfx
18,5 дм
Вам следует ознакомиться с документацией на образ php, там будет сказано, какой каталог в нём используется в качестве корневого (и это не /var/www/html).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы