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

进入docker容器的方法

进入docker容器的方法及优缺点对比

docker 运行的新容器不能使用常规的命令

当我们在docker上pull一个镜像,然后创建并启动新的容器。 奇怪的是进入之后一些常见的命令并不能使用。例如:ifconfig,会报错:bash: ifconfig: command not fo...
  • Wen_dy
  • Wen_dy
  • 2017年03月20日 14:41
  • 1007

docker挂载的目录无法读写

使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Downloads中 [root@docker ~]# docker run -it -v...
  • gzhouc
  • gzhouc
  • 2017年05月07日 15:01
  • 1240

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

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

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

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

docker容器中的权限问题

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

Docker Volume 之权限管理(一)

摘要: Volume数据卷是Docker的一个重要概念。数据卷是可供一个或多个容器使用的特殊目录,可以为容器应用存储提供有价值的特性。然而Docker数据卷的权限管理经常是非常令人困惑的。本文将结合实...

配置带用户权限的docker registry v2

v1版本的docker registry用nginx配置,v2版本的用nginx有些问题,客户端总是会请求到v1/下面去, 以下从 http://blog.csdn.net/felix_yujing...

Docker常用命令

又把官方文档过了一遍,总结一下常用命令 镜像管理 docker images:列出本地所有镜像 docker search :查找image docker pull :下载image doc...

把玩jenkins docker镜像遇到的volume权限问题

这两天在玩jenkins,但是在挂在数据卷的时候遇到了权限问题,如下,docker启动命令docker run -d -v /root/jenkins:/var/jenkins_home -P --n...
  • minicto
  • minicto
  • 2017年06月21日 12:41
  • 982
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS7中Docker文件挂载,容器中没有执行权限
举报原因:
原因补充:

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