Docker PHP的权限

我的PHP容器没有权限写挂载卷上的caching。

泊坞窗,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 

泊坞窗/ 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 

你在Mac下使用它吗? 尝试在你的php Dockerfile中追加这行:RUN usermod -G staff www-data