【问题标题】:Docker www-data grant write permissions to var/wwwDocker www-data 授予 var/www 写入权限
【发布时间】:2018-03-25 11:19:19
【问题描述】:

我正在运行一个 php:7.0-apache Docker 映像,但我没有写入 /var/www/html 的权限。如何授予该用户写入权限?

Dockerfile:

FROM php:7.0-apache

# PHP Extensions
RUN docker-php-ext-install pdo_mysql

# Composer
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php composer-setup.php
RUN php -r "unlink('composer-setup.php');"
RUN mv composer.phar /usr/local/bin/composer

ADD vhost-default.conf /etc/apache2/sites-enabled/000-default.conf

# Open Ports
EXPOSE 80
EXPOSE 443

主机会议

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/html >
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

【问题讨论】:

    标签: apache docker configuration


    【解决方案1】:

    要解决此问题,您需要在 Dockerfile 中添加额外的一行:

    RUN chown www-data:www-data /var/www/html/
    

    【讨论】:

    • 似乎是对的,但对我来说它不起作用:仍然没有成功 docker 正在运行低谷也授予权利,正如我在终端中看到的那样
    • @mY777 您能否接受编辑以及在 php / apache 容器中运行 ls -lah /var/www/html 吗?
    • 这对我也不起作用:(他是你的 cmd 给我的东西:drwxrwxrwx 1 root root 4.0K Feb 1 2020 . drwxr-xr-x 1 root root 4.0K Jun 27 2019 ..- rwxr-xr-x 1 根 357 2020 年 2 月 1 日 .editorconfig -rwxr-xr-x 1 根 746 1 月 30 日 00:02 .env.example -rwxr-xr-x 1 根 3.8K 2020 年 2 月 1 日 .gitattributes - rwxr-xr-x 1 根 494 Jan 30 00:07 .gitignore -rwxr-xr-x 1 根 1.4K Jan 30 00:02 .travis.yml -rwxr-xr-x 1 根 18K Jan 30 00: 02 许可证 -rwxr-xr-x 1 根 6.3K 1 月 30 日 00:02 README.md -rwxr-xr-x 1 根 2.4K 1 月 30 日 00:02 composer.json ....
    猜你喜欢
    • 1970-01-01
    • 2017-10-21
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 2014-09-05
    • 1970-01-01
    相关资源
    最近更新 更多