把主机中的目录挂载到容器中,在容器中查看挂载目录提示:
ls: cannot open directory .: Permission denied
原因及解决方法:selinux把文件权限禁用了,有三种解决方法
1、在运行容器的时候,给容器加特权,及加上--privileged=true
参数:
docker run -d -t --privileged=true xxx
2、如果使用的是docker-compose,则在配置文件中加上-privileged=true
环境变量:
environment: - TZ=Asia/Shanghai - privileged=true
3、关闭selinux(临时关闭方法,重启失效)
setenforce 0