在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