关于 docker 中 PHP -fpm 创建日志文件失败的问题(docker for windows 正常)

2018-12-13 22:04:29 +08:00
 Wenco

今天把 docker for windows 运行的正常的一套 docker-compose 转移到 centos 中 发现 php-fpm 镜像总是启动失败 查看 docker logs 是没有 /var/log 的权限(配置的慢日志目录) github: https://github.com/WencoChen/docker-LNMP/tree/dev 下面是各文件的权限情况

/var/log/dnmp # ls -alF
total 0
drwxr-xr-x    2 root     root            89 Dec  9 14:12 ./
drwxr-xr-x    1 root     root            18 Dec 12 14:55 ../
-rw-r--r--    1 root     root             0 Dec  9 14:12 api.error.log
-rw-r--r--    1 root     root             0 Dec  9 14:12 nginx.error.log
-rw-r--r--    1 root     root             0 Dec  9 14:12 nginx.localhost.https.error.log
/var/log/dnmp # ps -ef | grep php-fpm
    1 www-data  0:00 php-fpm: master process (/usr/local/etc/php-fpm.conf)
    8 www-data  0:00 php-fpm: pool www
    9 www-data  0:00 php-fpm: pool www
   58 root      0:00 grep php-fpm
/var/log/dnmp # ps -ef | grep php
    1 www-data  0:00 php-fpm: master process (/usr/local/etc/php-fpm.conf)
    8 www-data  0:00 php-fpm: pool www
    9 www-data  0:00 php-fpm: pool www
   60 root      0:00 grep php
/var/log/dnmp # ls -alF
total 0
drwxr-xr-x    2 root     root            89 Dec  9 14:12 ./
drwxr-xr-x    1 root     root            18 Dec 12 14:55 ../
-rw-r--r--    1 root     root             0 Dec  9 14:12 api.error.log
-rw-r--r--    1 root     root             0 Dec  9 14:12 nginx.error.log
-rw-r--r--    1 root     root             0 Dec  9 14:12 nginx.localhost.https.error.log
/var/log/dnmp # 
3888 次点击
所在节点    Docker
1 条回复
Wenco
2018-12-13 22:41:52 +08:00
docker logs :
ERROR: Unable to create or open slowlog(/var/log/dnmp/php.slow.log): Permission denied (13)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/517365

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX