我用
docker run -it -v $PWD/website:/var/www/html/website gerbawn/nginx /bin/bash
启动一个docker容器。但我无法使用ls查看/var/www/html/website
目录。
我已将目录权限更改为777,但没有用。
答案 0 :(得分:2)
我提到的第一个链接" Permission denied on accessing host directory in docker"似乎是根本原因:
将正确的SELinux策略类型分配给主机目录
chcon -Rt svirt_sandbox_file_t host_dir
(host_dir是安装到容器的主机系统上的目录的路径。)
实际上,since 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
^^