Docker -v 对挂载的目录没有权限 Permission denied解决办法
情况描述
今天在使用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解决办法相关推荐
- nginx的权限问题(Permission denied)解决办法
nginx的权限问题(Permission denied)解决办法 一个nginx带多个tomcat集群环境,老是报如下错误: failed (13: Permission denied) while ...
- docker 挂载主机目录访问报错Permission denied 解决办法
Docker挂载主机目录,访问相应的文件出现Premission denied的权限访问问题 挂载后,查看相应的文件出现如下的提示: [root@ba471da26d07 soft]# ls ls: ...
- 如何在Docker容器中挂载主机目录
本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...
- 在Linux下执行一个文件时候提示“权限不够”的解决办法
在Linux下执行一个文件时候提示"权限不够"的解决办法如下 转到那个文件的目录下面执行下面命令: chmod 777 filename
- 随手记:CentOS7 下 Docker 中 MySQL5.7 挂载宿主目录无权限
在使用 docker run 运行一个 docker 镜像的时候,有时会用到 -v 将容器中的目录挂载到宿主机的目录,此时可能会遇到目录无权限(Permission denied)的问题.此时可以使用 ...
- 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 ...
- ubuntu linux 自动挂载分区 硬盘 文件 无权限 Permission denied
快速方法:重新格式化硬盘 ubuntu新硬盘挂载及格式化NTFS - CodeAntenna 如果还是无法解决的话,请再参考下面步骤 配置/etc/fstab实现自动挂载且所有用户均有权限 背景:为了 ...
- [Winform]安装在C盘,无操作权限的一个解决办法
摘要 在对winform打包,进行安装的时候,一般会采用默认的安装路径,默认安装在C:\Program Files\xx或者C:\Program Files(x86)目录下,但windows有一种安全 ...
- nfs:client mount成功,但是进入目录时出现Permission denied
刚在CentOS上试用了下NFS,具体的步骤如下: Server端: ①.先确认是否已经安装了相应的服务 [root@localhost /]# rpm -qa |egrep -i "nfs ...
最新文章
- 吴渴楨 160809206
- php mysql curd_Php mysql 常用代码、CURD操作以及简单查询
- 单列变双列css_css 两列布局中单列定宽单列自适应布局的6种思路
- mysql维表的代理键字段_mysql多维数据仓库指南--第三篇第12章(2)
- Windows下的包管理工具scoop
- Mysql学习总结(68)——MYSQL统计每天、每周、每月、每年数据 SQL 总结
- 【BAT】中文数字to阿拉伯数字转换
- Eclipse中Jar包的反编译(通过jar包查看源码)
- net 进阶学习 WebApi (2)
- Scipy教程 - 统计函数库scipy.stats
- matlab 柱状图 折线图,数据可视化分析(柱状图、折线图、热力图)
- Windows10 64位系统安装EPLAN P8 2.6教程
- 如何利用任意波形发生器创建你想要的波形并输出
- Counterfit 部署教程
- Python每日一练-----三点共线问题
- java输入一个整数对应英文星期_C语言实验——输入数字星期,输出英文(switch语句)...
- 响应html广告区分手机pc,typecho博客判断电脑PC和手机WAP端进行广告展示
- 微信小程序父组件向子组件传递数据
- python智能光环板_什么是光环板?
- 被忽视的钣金零件外观设计
热门文章
- 苹果为何在中国一南一北设两个研发中心?五重考量
- java试题汽车接口_Java接口和包的实现之小汽车实例
- 微服务化小团队:让 GitLab、Jenkins 与 Sonar 碰撞出火花
- 从两年一次到一年三次,百度频繁调整架构为哪般?
- 【源码】非常有用的Vml图像画板
- 大数据高级开发工程师——Spark学习笔记(6)
- Xshell连接不上?
- 在线格式化xml 工具
- 「查看电量」Apple Watch的4种查看电量方法
- 07_Python3.6+selenium2.53.6自动化测试_通过id定位百度输入框