CentOS7中Docker文件挂载,容器中没有执行权限

转载 2015年07月07日 13:57:32

在Cent OS 7中运行,发现挂载的本地目录在容器中没有执行权限,原因是CentOS7中的安全模块selinux把权限禁掉了,至少有以下三种方式解决挂载的目录没有权限的问题:

1,在运行容器的时候,给容器加特权:--privileged=true

示例:docker run -i -t --privileged=true -v /home/docs:/src centos/tomcat

2,临时关闭selinux:

示例:su -c "setenforce 0"
之后执行:docker run -i -t -v /home/docs:/src centos/tomcat

注意:之后要记得重新开启selinux,命令:su -c "setenforce 1"

3,添加selinux规则,将要挂载的目录添加到白名单:

示例:chcon -Rt svirt_sandbox_file_t /home/docs
之后执行:docker run -i -t -v /home/docs:/src centos/tomcat

原文出处:http://www.linuxidc.com/Linux/2015-03/115124.htm

Jenkins 构建Docker镜像执行shell脚本用户权限问题

在jenkins 构建docker 镜像时,执行到docker build 时,构建失败了,错误信息如下:+ docker build -t cloud-paas-portal:13 --build-...
  • harris135
  • harris135
  • 2017年11月07日 10:37
  • 396

centos 7 中docker 启动web服务,无法访问

docker 镜像启动成功但是无法访问 解决办法: # vi /etc/sysctl.conf 或者 # vi /usr/lib/sysctl.d/00-system.conf 添加如下代码...
  • u011186019
  • u011186019
  • 2017年11月22日 10:47
  • 170

Docker挂载主机目录Docker访问出现Permission denied的解决办法

Docker挂载主机目录Docker访问出现Permission denied的解决办法
  • rznice
  • rznice
  • 2016年08月10日 11:52
  • 17366

docker容器中的权限问题

Dcoker容器在使用的过程中,有的时候是需要使用在容器中使用iptables进行启动的,默认的docker run时都是以普通方式启动的,没有使用iptables的权限,那么怎样才能在容器中使用ip...
  • ynhzdxc
  • ynhzdxc
  • 2017年03月19日 20:54
  • 3239

Docker必须使用sudo操作的解决方案

Docker必须使用sudo操作的解决方案 1.sudo groupadd docker 创建docker组 2.sudo gpasswd -a ${USER} docker 将当前用户加入docke...
  • dwh444
  • dwh444
  • 2016年09月06日 17:28
  • 3826

docker容器中切换用户,提示权限不足

docker容器中切换用户,提示权限不足: 解决办法:     启动容器是使用特权启动:   docker run -i -t --privileged  -v /home/dora:/...
  • jinfeng567
  • jinfeng567
  • 2017年04月26日 10:35
  • 892

添加docker权限给当前用户,使docker命令免sudo

添加docker group: sudo groupadd docker 将当前用户添加到docker组: sudo gpasswd -a ${USER} docker重启docker服务: su...
  • wzhi2001
  • wzhi2001
  • 2015年06月03日 22:25
  • 2420

Docker挂载主机目录Docker访问出现Permission denied的解决办法

Docker挂载主机目录Docker访问出现Permission denied的解决办法
  • loophome
  • loophome
  • 2017年06月27日 10:21
  • 1549

拷贝文件到docker volume后出现的权限问题

拷贝文件到docker volume后出现的权限问题首先docker inspect找出volume的路径, 直接将文件文件拷贝进去后, 即使chown / chmod 修改了所有者和权限, 在doc...
  • wangjia184
  • wangjia184
  • 2017年11月23日 14:09
  • 392

CentOS7中Docker文件挂载,容器中没有执行权限

在CentOS7中运行NodeJs的容器,发现挂载的本地目录在容器中没有执行权限,经过各种验证和Google搜索,找到了问题的原因,这里做一下记录。原因是CentOS7中的安全模块selinux把权限...
  • xuehaiwuya_1
  • xuehaiwuya_1
  • 2017年01月16日 17:54
  • 745
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS7中Docker文件挂载,容器中没有执行权限
举报原因:
原因补充:

(最多只允许输入30个字)