创建docker容器,添加挂载目录后,进入容器内挂载目录ls, 出现
以上错误。
形成原因:
centos7.x及以上系统默认的selinux进程会iu禁用部分权限,可使用以下方式解决:
(selinux相关内容可参考:https://blog.csdn.net/mjlfto/article/details/80547974)
1. 在docker主机关闭selinux功能:
setenforce 0 //setenforce [0|1]
//0宽容模式 1强制模式 默认强制模式(Enforcing)
2. 在docker run 运行容器时添加特权参数: --privileged=true
3. 更改挂载目录的selinux安全规则文本,格式为:
chcon [选项]... [-u 用户] [-r 角色] [-l 范围] [-t 类型] 文件...
linux下运行chcon --help可查看年详细操作规则
Change the SELinux security context of each FILE to CONTEXT.
With --reference, chan