docker挂载目录失败/权限拒绝 解决方案
程序员文章站
2022-04-14 10:16:30
把宿主机的一个目录挂载到容器中的一个目录,当访问容器中的这个目录时,出现如下问题:
ls: cannot open directory .: Permission denied...
把宿主机的一个目录挂载到容器中的一个目录,当访问容器中的这个目录时,出现如下问题:
ls: cannot open directory .: Permission denied
无法访问目录,权限拒绝。该问题通常在centos7下出现。或者一个容器启动成功后,里面的服务无法成功访问,这是因为centos7中的安全模块selinux把权限禁掉了,一般的解决方案有以下两种:
(1)临时关闭selinux
直接在centos服务器上执行以下命令即可。执行完成以后建议重新docker run。
setenforce 0
(2)给容器加权限
在docker run时给该容器加权限,加上以下参数即可:
--privileged=true
一般都推荐使用这种方式。
推荐阅读
-
Docker -v 对挂载的目录没有权限 Permission denied
-
docker挂载目录失败/权限拒绝 解决方案
-
docker windows10 共享目录挂载失败的解决方案
-
Docker容器没有权限写入宿主机目录的解决方案
-
解决挂载目录到Docker中volume的权限
-
Docker容器内挂载目录无权限 ls cannot open directory Permission denied
-
Docker -v 对挂载的目录没有权限 Permission denied
-
docker挂载目录失败/权限拒绝 解决方案
-
Docker容器没有权限写入宿主机目录的解决方案
-
docker windows10 共享目录挂载失败的解决方案