1

我正在尝试在本地(并最终在生产中)设置 Docker,但现在,我什至无法正确安装卷。我一直在关注这个教程,这显然已经过时了,因为 Docker 在过去一年中变化如此之快,教程和 git 问题都跟不上。

我的问题是,我的 docker 容器中的 index.php 文件在哪里?尽管在我的volumes指令中指定了它为什么没有出现?我什至在我的 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 <me@example.com>
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 不存在!是什么赋予了?请教我,提前谢谢。

4

0 回答 0