Том Docker пуст, не собирая никаких файлов

Я пытаюсь настроить 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 там нет! Что дает? Пожалуйста, учите меня, спасибо заранее.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]