docker:不能在mount目录下使用ls

我使用docker run -it -v $PWD/website:/var/www/html/website gerbawn/nginx /bin/bash启动docker run -it -v $PWD/website:/var/www/html/website gerbawn/nginx /bin/bash容器。 但是我不能用ls来查看/var/www/html/website目录。

图片

我已经改变目录权限777,但没有用。

我提到的第一个链接“ 在docker中访问主机目录时拒绝访问权限 ”似乎是根本原因:
将正确的SELinux策略types分配给主机目录

 chcon -Rt svirt_sandbox_file_t host_dir 

(host_dir是挂载到容器的主机系统上的目录的path。)

其实, 自从docker 1.7以后 ,你应该可以做一个:

 docker run -it -v $PWD/website:/var/www/html/website:z gerbawn/nginx /bin/bash ^^ # or: docker run -it -v $PWD/website:/var/www/html/website:Z gerbawn/nginx /bin/bash ^^