Я пытаюсь настроить Docker локально (и, в конечном итоге, в производстве), но сейчас я не могу даже правильно подключить тома. Я следил этот урок, который явно устарел с тех пор, как Docker так быстро менялся за последний год, учебники и проблемы с git не могут идти в ногу.
Мой вопрос: где мой файл index.php в моем контейнере докера? Почему он не отображается, несмотря на то, что указано в моей директиве о томах? Я даже включил автоиндекс в моей конфигурации nginx, чтобы я мог на самом деле увидеть каталог и доказать свои подозрения.
Я на Windows 10
Вот мое дерево каталогов:
myproject/
-nginx/
-default.conf (nginx config)
-Dockerfile
-docker-compose.yml
-index.php (trying to hit this in browser)
Вот мой файл docker-compose:
nginx:
build: ./nginx/
ports:
- 80:80
links:
- php
volumes:
- .:/var/www/html
php:
image: php:5.6-fpm
expose:
- 9000
volumes:
- .:/var/www/html
И мой Dockerfile:
FROM nginx:latest
MAINTAINER My Name <[email protected]>
COPY ./default.conf /etc/nginx/conf.d/default.conf
Тогда я бегу:
D:\Projects\myproject> docker-compose up -d (--build if I've made changes)
А затем я нажимаю localhost и получаю страницу приветствия nginx. Но index.php там нет! Что дает? Пожалуйста, учите меня, спасибо заранее.
Задача ещё не решена.
Других решений пока нет …