tomcat 403錯誤和ls: cannot open directory '.': Permission denied

  在centos7 linux系統上使用docker進行tomcat部署項目測試的時候發現第一個錯誤:瀏覽器返回403 錯誤,顯然是一個權限問題,禁止訪問。下面是我一步一步的操做;linux

1 使用的docker運行tomcat的時候使用命令以下:

docker run --name mytomcat -p 8080:8080 -v $PWD/wlsweb:/usr/local/tomcat/webapps/wlsweb -d tomcat 

2 而後使用以下命令進行虛擬的tomcat目錄下。

docker exec -it mytomcat /bin/bash

3 使用cd命令進入tomcat/webapps/wlsweb文件夾 使用ls命令發現出現第二個錯誤:

ls: cannot open directory '.': Permission denied
此時發現應該問題就出如今這裏,由於我手動ls查看目錄都沒有權限,http請求更沒有權限。網上查詢發如今掛掛載目錄的時候是須要一個--privileged=true

4 從新刪除mytomcat容器:

docker rm mytomcat【names或容器id】 

5 再次使用下面命令從新運行tomcat:

docker run --name mytomcat -p 8080:8080 --privileged=true  -v $PWD/wlsweb:/usr/local/tomcat/webapps/wlsweb -d tomcat
 

6 最後而後再次使用以下命令進入tomcat虛擬路徑

docker exec -it mytomcat /bin/bash

下面就成功了,能夠直接使用ls訪問wlsweb文件夾,而後使用瀏覽器得以正常訪問項目。web

相關文章
相關標籤/搜索