Docker php:5.6-apache 403(因为path的组件上缺lesssearch权限)
文件树:
├── docker-compose.yml ├── Dockerfile └── www └── index.html
Dockerfile:
FROM php:5.6-apache ADD ./www /var/www/html/ WORKDIR /var/www/html/
泊坞窗,compose.yml
version: '2' services: php5_6: build: . ports : - "80:80" volumes: - ./www:/var/www/html/
尝试启动docker
$ docker-compose up [core:error] [pid 17] (13)Permission denied: [client 172.19.0.1:53514] AH00035: access to /index.html denied (filesystem path '/var/www/html/index.html') because search permissions are missing on a component of the path
在浏览器http:// localhost 403页面中
怎么了?
错误消息表明apache没有适当的访问html目录。 特别是它可能需要执行权限,除了读取权限。
尝试将RUN chmod -R 755 /var/www/html/
到您的Dockerfile中。
问题是启用SELinux。 在/ etc / selinux / conf中禁用将解决它。