Docker没有对此服务器的许可

时间:2019-02-16 08:36:23

标签: apache docker 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

1 个答案:

答案 0 :(得分:0)

根据您的评论,看起来Apache的根目录根本不包含index.php

您应该执行以下操作之一:

  • index.phppublic文件夹移至src文件夹
  • 或者,将docker-compose中的安装从./src:/var/www/html更改为./public:/var/www/html(在任何情况下都不需要尾部斜杠)。