Windows 10中针对nginx php fpm的Docker Compose安装程序失败,出现错误
我有下面的docker composer文件,它似乎正在为8080上的phpmyadmin加载并正常工作。然而,我不能让应用程序的php工作?我收到一个错误消息 403禁止 FastCGI在stderr中发送:“主脚本未知”,同时从上游读取响应头,客户端:192.168.99.1,服务器:192.168.99.100,请求:“GET/index.php HTTP/1.1”, docker yml文件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: -
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?这是不可能的吗?这是可能的,但需要额外的步骤,请参见