我有一个dockerfile和docker-compose.yml。 我不明白为什么我没有许可...
我的公用文件夹中也有index.php
Dockerfile:
FROM php:7.2-apache
RUN apt-get update && docker-php-ext-install pdo_mysql
Docker-compose.yml:
version: "3"
services:
php:
build: './image/'
volumes:
- ./src:/var/www/html/
ports:
- '30000:80'
adminer:
image: adminer
ports:
- '40000:8080'
db:
image: mariadb
environment:
- MYSQL_ROOT_PASSWORD=secret
- MYSQL_USER=root
- MYSQL_PASSWORD=root
- MYSQL_DATABASE=meetup
文件夹:
meetup
app
bin
get_started
image
dockerfile
public
index.php
src
templates
docker-compose.yml
答案 0 :(得分:0)
根据您的评论,看起来Apache的根目录根本不包含index.php
。
您应该执行以下操作之一:
index.php
从public
文件夹移至src
文件夹docker-compose
中的安装从./src:/var/www/html
更改为./public:/var/www/html
(在任何情况下都不需要尾部斜杠)。