首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许Apache写入本地同步的docker卷

问允许Apache写入本地同步的docker卷
EN

Stack Overflow用户
提问于 2018-09-20 17:47:57
回答 1查看 76关注 0票数 1

Dockerfile

代码语言:javascript
复制
FROM php:5.6-apache
COPY config/php.ini /usr/local/etc/php/
RUN docker-php-ext-install mysql mysqli pdo pdo_mysql
RUN rm /var/log/apache2/access.log
RUN a2enmod rewrite
RUN a2enmod deflate
RUN a2enmod headers

docker-compose.yml

代码语言:javascript
复制
version: "2"
services:
  www:
    build: .
    ports: 
        - "8001:80"
    volumes:
        - ./www:/var/www/html/
    networks:
        - default

我在www中有一个名为photos的文件夹。它在www/photos上。我想写文件到它使用我的php上传功能。由于php-apache没有对卷的写访问权限,我收到了权限被拒绝的错误。如何授予apache写访问权限?

EN

回答 1

Stack Overflow用户

发布于 2018-09-20 19:03:22

检查主机系统上目录的权限,可能来宾没有写入权限。如有必要,可使用chmod更改它们

代码语言:javascript
复制
chmod 766 -R your/directory/

此外,您还可以通过在行尾添加:rw (用于读/写)来指定在指定挂载卷中的docker内部写入的权限:

代码语言:javascript
复制
- ./www:/var/www/html/:rw

由于这应该是默认值,所以没有必要使用它,也不应该成为问题的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52422202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档