我正在尝试在本地(并最终在生产中)设置 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 不存在!是什么赋予了?请教我,提前谢谢。