在centos7 linux系統上使用docker進行tomcat部署項目測試的時候發現第一個錯誤:瀏覽器返回403 錯誤,顯然是一個權限問題,禁止訪問。下面是我一步一步的操做;linux
docker run --name mytomcat -p 8080:8080 -v $PWD/wlsweb:/usr/local/tomcat/webapps/wlsweb -d tomcat
docker exec -it mytomcat /bin/bash
ls: cannot open directory '.': Permission denied
此時發現應該問題就出如今這裏,由於我手動ls查看目錄都沒有權限,http請求更沒有權限。網上查詢發如今掛掛載目錄的時候是須要一個--privileged=true
docker rm mytomcat【names或容器id】
docker run --name mytomcat -p 8080:8080 --privileged=true -v $PWD/wlsweb:/usr/local/tomcat/webapps/wlsweb -d tomcat
docker exec -it mytomcat /bin/bash
下面就成功了,能夠直接使用ls訪問wlsweb文件夾,而後使用瀏覽器得以正常訪問項目。web