gpt4 book ai didi

php - Docker docker-compose.yml 卷问题

转载 作者:行者123 更新时间:2023-11-30 21:54:05 25 4
gpt4 key购买 nike

您好,我在尝试获取以下内容以添加网络服务器的卷时遇到问题。

我的文件结构是

c:\dockerdev\kitchen
db
webserver
- Dockerfile
www
- index.php
docker-composer.yml

docker-composer.yml

 version: '3'

services:
webserver:
build: ./webserver
image: kitchen_web
ports:
- "80:80"
- "443:443"
volumes:
- /www:/var/www/html
links:
- db

db:
image: mysql:5.7.19
ports:
- "3306:3306"
volumes:
- ./db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=db_kitchen

mysql 文件似乎很好地进入了正确的文件夹,但是当我运行 localhost 时,我收到以下错误并且似乎 apache 的卷是错误的。

禁止您无权访问此服务器上的/。

webserver_1  | 172.18.0.1 - - [01/Sep/2017:05:27:40 +0000] "GET / HTTP/1.1" 403 500 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36"
webserver_1 | [Fri Sep 01 05:27:41.022526 2017] [autoindex:error] [pid 15] [client 172.18.0.1:59382] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive

最佳答案

我认为当您将 www 添加到容器时,您试图挂载错误的目录...

 - /www:/var/www/html

应该是

 - www:/var/www/html

www 目录不在根目录之外,它在当前目录之外。

关于php - Docker docker-compose.yml 卷问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45993889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com