我在阿特拉斯竹子中有一个构建计划,可以构建PHP项目的Docker映像。该映像包括 Apache2、PHP 和依赖项,当然还有项目本身。当我尝试运行此生成计划生成的 Docker 映像时,我收到项目的权限被拒绝错误。我正在用作 Docker 容器中的主要用户。我还尝试在 Dockerfile 中包含一个命令,用于 PHP 项目目录的 www-data:www-data,但问题并没有消失。rootchown这是对指定文件的权限所发生的情况:--w------- 1 root root 582 Feb 18 12:17 index.php多克文件的内容FROM php:apacheRUN apt-get update && export DEBIAN_FRONTEND=noninteractive && ln -fs /usr/share/zoneinfo/Asia/Manila /etc/localtime \ && apt-get install -y libzip-dev libpng-dev unzip git tzdata libpq-dev && dpkg-reconfigure --frontend noninteractive tzdata \ && docker-php-ext-configure pgsql -with-pgsql=/usr/local/pgsql \ && docker-php-ext-install pdo_pgsql pgsql zip gd \ && rm -rf /var/lib/aptWORKDIR /var/www/htmlCOPY composer.json .COPY composer.lock .COPY composer.phar .RUN php composer.phar installRUN chmod 775 -R /var/www/htmlCOPY . .
- 1 回答
- 0 关注
- 87 浏览
添加回答
举报
0/150
提交
取消