情况描述
    今天在使用docker run -d -p 9091:8080 -v /home/daniu/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ --name managertomcat daniu/mytomcat
    挂载路径后,进入容器
    root@08066d03a043:/usr/local/tomcat# cd webapps/
    root@08066d03a043:/usr/local/tomcat/webapps# ls
    ls: cannot open directory '.': Permission denied
    root@08066d03a043:/usr/local/tomcat/webapps# 
    查看webapps提示没有权限。
    
    原因:
        centos7中安全模块selinux把权限禁掉了。
    有三种方法解决:
        1.在运行时加 --privileged=true 
            [daniu@localhost tomcat]$ docker run -d -p 9091:8080 -v /home/daniu/docker/tomcat/webapps/:/usr/local/tomcat/webapps/ --privileged=true --name managertomcat xuhaixing/mytomcat
            c512137b74f3366da73ff80fc1fd232cc76c95b52a4bab01f1f5d89d28185b28
            [daniu@localhost tomcat]$ ls
            
        2.临时关闭selinux然后再打开
            [daniu@localhost tomcat]# setenforce 0
            [daniu@localhost tomcat]# setenforce 1
            
        3.添加linux规则,把要挂载的目录添加到selinux白名单
            # 更改安全性文本的格式如下
            chcon [-R] [-t type] [-u user] [-r role] 文件或者目录
            选顷不参数: 
            -R  :该目录下的所有目录也同时修改; 
            -t  :后面接安全性本文的类型字段,例如 httpd_sys_content_t ; 
            -u  :后面接身份识别,例如 system_u; 
            -r  :后面街觇色,例如 system_r
            执行:
            chcon -Rt svirt_sandbox_file_t /home/daniu/docker/tomcat/webapps/

Docker -v 对挂载的目录没有权限 Permission denied解决办法相关推荐

  1. nginx的权限问题(Permission denied)解决办法

    nginx的权限问题(Permission denied)解决办法 一个nginx带多个tomcat集群环境,老是报如下错误: failed (13: Permission denied) while ...

  2. docker 挂载主机目录访问报错Permission denied 解决办法

    Docker挂载主机目录,访问相应的文件出现Premission denied的权限访问问题 挂载后,查看相应的文件出现如下的提示: [root@ba471da26d07 soft]# ls ls: ...

  3. 如何在Docker容器中挂载主机目录

    本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...

  4. 在Linux下执行一个文件时候提示“权限不够”的解决办法

    在Linux下执行一个文件时候提示"权限不够"的解决办法如下 转到那个文件的目录下面执行下面命令: chmod 777 filename

  5. 随手记:CentOS7 下 Docker 中 MySQL5.7 挂载宿主目录无权限

    在使用 docker run 运行一个 docker 镜像的时候,有时会用到 -v 将容器中的目录挂载到宿主机的目录,此时可能会遇到目录无权限(Permission denied)的问题.此时可以使用 ...

  6. macos docker挂载iso报failed to setup loop device: No such file or directory和mount: permission denied解决

    介绍   最近在macos的docker容器中需要使用mount挂载iso,挂载时报错failed to setup loop device: No such file or directory和mo ...

  7. ubuntu linux 自动挂载分区 硬盘 文件 无权限 Permission denied

    快速方法:重新格式化硬盘 ubuntu新硬盘挂载及格式化NTFS - CodeAntenna 如果还是无法解决的话,请再参考下面步骤 配置/etc/fstab实现自动挂载且所有用户均有权限 背景:为了 ...

  8. [Winform]安装在C盘,无操作权限的一个解决办法

    摘要 在对winform打包,进行安装的时候,一般会采用默认的安装路径,默认安装在C:\Program Files\xx或者C:\Program Files(x86)目录下,但windows有一种安全 ...

  9. nfs:client mount成功,但是进入目录时出现Permission denied

    刚在CentOS上试用了下NFS,具体的步骤如下: Server端: ①.先确认是否已经安装了相应的服务 [root@localhost /]# rpm -qa |egrep -i "nfs ...

最新文章

  1. 吴渴楨 160809206
  2. php mysql curd_Php mysql 常用代码、CURD操作以及简单查询
  3. 单列变双列css_css 两列布局中单列定宽单列自适应布局的6种思路
  4. mysql维表的代理键字段_mysql多维数据仓库指南--第三篇第12章(2)
  5. Windows下的包管理工具scoop
  6. Mysql学习总结(68)——MYSQL统计每天、每周、每月、每年数据 SQL 总结
  7. 【BAT】中文数字to阿拉伯数字转换
  8. Eclipse中Jar包的反编译(通过jar包查看源码)
  9. net 进阶学习 WebApi (2)
  10. Scipy教程 - 统计函数库scipy.stats
  11. matlab 柱状图 折线图,数据可视化分析(柱状图、折线图、热力图)
  12. Windows10 64位系统安装EPLAN P8 2.6教程
  13. 如何利用任意波形发生器创建你想要的波形并输出
  14. Counterfit 部署教程
  15. Python每日一练-----三点共线问题
  16. java输入一个整数对应英文星期_C语言实验——输入数字星期,输出英文(switch语句)...
  17. 响应html广告区分手机pc,typecho博客判断电脑PC和手机WAP端进行广告展示
  18. 微信小程序父组件向子组件传递数据
  19. python智能光环板_什么是光环板?
  20. 被忽视的钣金零件外观设计

热门文章

  1. 苹果为何在中国一南一北设两个研发中心?五重考量
  2. java试题汽车接口_Java接口和包的实现之小汽车实例
  3. 微服务化小团队:让 GitLab、Jenkins 与 Sonar 碰撞出火花
  4. 从两年一次到一年三次,百度频繁调整架构为哪般?
  5. 【源码】非常有用的Vml图像画板
  6. 大数据高级开发工程师——Spark学习笔记(6)
  7. Xshell连接不上?
  8. 在线格式化xml 工具
  9. 「查看电量」Apple Watch的4种查看电量方法
  10. 07_Python3.6+selenium2.53.6自动化测试_通过id定位百度输入框