今天在一台centos7部署docker的一个mysql镜像,做配置和数据库的文件挂载,可是怎么都不行,每次使用docker logs 查看都是提示的权限问题,经过反复查找资料,原来是centos7种的selinux将权限给禁掉了

具体解决方法有几种:

              1. 最简单的方法,直接在生成docker容器时,加入参数 –privileged=true 来增加特权
              2. 将挂在的目录添加到selinux的规则中
              比如挂在目录为 /app 则使用 chcon -Rt svirt_sandbox_file_t /app
              3. 临时关闭掉selinux
              关闭命令:su -c “setenforce 0”
              在创建docker后再次开启使用命令:su -c “setenforce 1”