簡體   English   中英

docker php:7.4-apache 容器,無法在 localhost 中拉取頁面

[英]docker php:7.4-apache container, unable to get the page pull up in localhost

我通過使用以下命令docker build -t php_apache 轉到指定目錄成功創建了 php_apache 映像

我的 docker 文件是

FROM php:7.4-apache
COPY Php_demo_project/ var/www/html/
EXPOSE 80

但是在使用以下命令運行圖像時

docker run -it --rm --name php_demo_container -p 80:80 php_apache

我無法在瀏覽器中獲取頁面,當我搜索 localhost 404 禁止訪問時,例如顯示在此處輸入圖像描述

當我在命令行中的 chrome 中輸入 localhost 時,它顯示為

[Wed Jun 24 01:29:19.895025 2020] [autoindex:error] [pid 16] [client 172.17.0.1:42010] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive

172.17.0.1 - - [24/Jun/2020:01:29:19 +0000] "GET / HTTP/1.1" 403 491 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML , 像壁虎) Chrome/83.0.4103.116 Safari/537.36"

我無法找到錯誤在哪里..我錯過了什么?????????

確保您的文件具有讀取訪問權限:

FROM php:7.4-apache
COPY Php_demo_project/ /var/www/html/
RUN chmod -R a+r /var/www/html/
EXPOSE 80

我認為這會幫助你:

FROM php:7.4-apache
COPY Php_demo_project/ /var/www/html
RUN chown -R www-data:www-data /var/www
EXPOSE 80

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM