Apache tiene prohibido el acceso con Docker

Construyo esta image en docker-compose.yml

version: '2' services: webserver: build: ./docker/webserver image: image_name ports: - "80:80" - "443:443" volumes: - /Users/user_name/Sites/site:/var/www/html 

Y tener estos commands en Dockerfile

  FROM php:7-apache RUN apt-get update -y && apt-get install -y libpng-dev && apt-get install -y libcurl4-openssl-dev RUN docker-php-ext-install pdo pdo_mysql gd curl RUN a2enmod rewrite RUN service apache2 restart 

PERO yo obtengo

 Forbidden You don't have permission to access / on this server. Apache/2.4.10 (Debian) Server at localhost Port 80 

cuando voy a localhost.

Yo trabajo con Mac Utilicé los files del acoplador para otro proyecto y todo funcionó muy bien. ¿Qué me estoy perdiendo?

Respuesta de logging

No se puede servir el directory / var / www / html /: No se encontró DirectoryIndex (index.php, index.html), y el índice del directory generado por el server está prohibido por la directiva Options

Parece que apache no está buscando una página de índice para publicar. Asegúrese de que su asignación de volumen sea correcta (ingrese la image con el docker exec y verifique el contenido de la carpeta /var/www/html ). Si sus files están allí, asegúrese de tener un file index.html o index.php para que se sirva apache.