簡體   English   中英

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.phppublic文件夾到你src文件夾
  • 或者,將./src:/var/www/html docker-compose的安裝從./src:/var/www/html./public:/var/www/html (在任何情況下都不需要結尾斜杠)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM