Docker PHP Permissions

My php container does not have permissions to write cache to the mounted volume.

docker-compose.yml:

version: '2'
volumes:
    database_data:
        driver: local
services:
    php:
        build: ./docker/php/
        expose:
            - 9000
        volumes:
            - ./public:/var/www/html
        working_dir: /var/www/html
    nginx:
        image: nginx:latest
        depends_on:
            - php
        ports:
            - 80:80
        volumes:
            - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
        volumes_from:
            - php

      

docker / php / dockerfile:

FROM php:7.0-fpm

RUN docker-php-ext-install pdo_mysql \
    && docker-php-ext-install json


# Permission fix
RUN usermod -u 1000 www-data

      

+3


source to share


1 answer


Do you use it on Mac? Try adding this line to your php Docker file: RUN usermod -G www-data staff p>



0


source







All Articles