繁体   English   中英

docker 容器中的 Apache 用户 [www-data] 无法写入已安装的卷

[英]Apache user [www-data] within a docker container can't write into a mounted volume

即使权限在容器中看起来不错:

drwxrwxr-x 12 www-data www-data 4096 Dec 5 16:04 app

当 Apache 尝试将任何内容写入该目录时,出现权限被拒绝错误。

仅供参考: /app 是从主机安装的,如下所示:

/var/www/myApp:/app

错误是

\\Exception\\ErrorException: file_put_contents(/app/docker.log): 无法打开流:/app/src/Business/ExpediteGround/LHRates/Fetch.php:13 中的权限被拒绝

每个人都发现了这个问题,Apache 用户很好(www-data),但我在容器内使用 fpm 来编译 php 代码,并且它正在以不同的用户运行,所以这就是原因; 将池切换为像我习惯的那样以 www-data 运行并且它起作用了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM