[英]Don't have permission to access / on this server (apache2) in docker
[英]Docker don't have permission on this server
我有一個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
根據您的評論,看起來Apache的根目錄根本不包含index.php
。
您應該執行以下操作之一:
index.php
從public
文件夾到你src
文件夾 ./src:/var/www/html
docker-compose
的安裝從./src:/var/www/html
為./public:/var/www/html
(在任何情況下都不需要結尾斜杠)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.