在使用docker的-v 命令来挂载宿主机的目录时,发现在容器里操作挂载目录报:Permission denied
现象:
~~~docker run -it -v /myhostData:/mycontainerData centos /bin/bash
进入容器内挂载的目录
cd /mycontainerData
在该目录下创建文件
touch container.txt~~~发现报:Permission denied
解决方法:
第一种:关闭selinux
- 临时关闭:setenforce 0
- 永久关闭:修改/etc/sysconfig/selinux文件,将SELINUX的值设置为disabled
第二种:已特权方式启动
docker run -it --privileged=true -v /myhostData:/mycontainerData centos /bin/bash