Docker 容器收到挂载中被拒绝的权限
Docker container receives permission denied in mounts
在 RHEL、CentOS、Fedora 和其他支持 SELinux 的发行版上,创建一个 docker 带有装载和开启 SELinux 的映像 returns 权限被拒绝:
docker run --rm -it -v $(pwd):/home centos7
[root@4b348767653c ~]# ls /home
ls: cannot open directory /home: Permission denied
如何在不关闭 SELinux 的情况下继续使用 Docker 已安装卷的图像?
使用特殊标志 :Z
来装载您的卷,例如:
docker run --rm -it -v $(pwd):/home:Z centos7
[root@4b348767653c ~]# ls /home
Documents Downloads ...
有关 SELinux 上下文的详细信息,请参阅Practical SELinux and Containers 博客。
在 RHEL、CentOS、Fedora 和其他支持 SELinux 的发行版上,创建一个 docker 带有装载和开启 SELinux 的映像 returns 权限被拒绝:
docker run --rm -it -v $(pwd):/home centos7
[root@4b348767653c ~]# ls /home
ls: cannot open directory /home: Permission denied
如何在不关闭 SELinux 的情况下继续使用 Docker 已安装卷的图像?
使用特殊标志 :Z
来装载您的卷,例如:
docker run --rm -it -v $(pwd):/home:Z centos7
[root@4b348767653c ~]# ls /home
Documents Downloads ...
有关 SELinux 上下文的详细信息,请参阅Practical SELinux and Containers 博客。