Windows 10中针对nginx php fpm的Docker Compose安装程序失败,出现错误

Windows 10中针对nginx php fpm的Docker Compose安装程序失败,出现错误,nginx,docker,docker-compose,dockerfile,Nginx,Docker,Docker Compose,Dockerfile,我有下面的docker composer文件,它似乎正在为8080上的phpmyadmin加载并正常工作。然而,我不能让应用程序的php工作?我收到一个错误消息 403禁止 FastCGI在stderr中发送:“主脚本未知”,同时从上游读取响应头,客户端:192.168.99.1,服务器:192.168.99.100,请求:“GET/index.php HTTP/1.1”, docker yml文件 nginx: build: ./nginx/ ports: -

我有下面的docker composer文件,它似乎正在为8080上的phpmyadmin加载并正常工作。然而,我不能让应用程序的php工作?我收到一个错误消息

403禁止

FastCGI在stderr中发送:“主脚本未知”,同时从上游读取响应头,客户端:192.168.99.1,服务器:192.168.99.100,请求:“GET/index.php HTTP/1.1”,

docker yml文件

nginx:
    build: ./nginx/
    ports:
        - 80:80
    links:
        - php
    volumes_from:
        - app

php:
    build: ./php/
    expose:
        - 9000
    links:
        - mysql
    volumes_from:
        - app

app:
    image: php:7.0-fpm
    volumes:
        - ./:/var/www/html
    command: "true"

mysql:
    image: mysql:latest
    volumes_from:
        - data
    environment:
        MYSQL_ROOT_PASSWORD: secret
        MYSQL_DATABASE: project
        MYSQL_USER: project
        MYSQL_PASSWORD: project

data:
    image: mysql:latest
    volumes:
        - /var/lib/mysql
    command: "true"

phpmyadmin:
    image: phpmyadmin/phpmyadmin
    ports:
        - 8080:80
    links:
        - mysql
    environment:
        PMA_HOST: mysql
文件夹结构如下所示。

您无法将用户主文件夹之外的文件夹装载到Windows上的Docker。是的,当我将项目文件夹移动到Windows用户目录时,它起作用了。下一个问题:是否无法装载D:中的目录?和docker?这是不可能的吗?这是可能的,但需要额外的步骤,请参见