zoukankan      html  css  js  c++  java
  • tomcat 403错误和ls: cannot open directory '.': Permission denied

      在centos7 linux系统上使用docker进行tomcat部署项目测试的时候发现第一个错误:浏览器返回403 错误,显然是一个权限问题,禁止访问。下面是我一步一步的操作;

    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文件夹,然后使用浏览器得以正常访问项目。

     

     
    
    


    安静男孩
  • 相关阅读:
    第一次作业
    第07组 Alpha事后诸葛亮
    2019SDN第4次作业
    第07组 Alpha冲刺(4/4)
    第07组 Alpha冲刺(3/4)
    第07组 Alpha冲刺(2/4)
    2019 SDN上机第3次作业
    2019 SDN阅读作业
    第07组 Alpha冲刺(1/4)
    2019 SDN上机第2次作业
  • 原文地址:https://www.cnblogs.com/xishaohui/p/8862407.html
Copyright © 2011-2022 走看看