我试图在本地设置Docker(最终在生产中),但是现在,我甚至无法正确安装卷。我一直关注this tutorial,由于Docker在过去一年中变化如此之快,教程和git问题无法跟上,因此显然过时了。
我的问题是,我的docker容器中的index.php文件在哪里?尽管在我的卷指令中指定了,为什么它不显示?我甚至在我的nginx配置中启用了autoindex,所以我实际上可以看到该目录并证明我的怀疑。
我在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并不存在!是什么赋予了?请事先告诉我,谢谢。