Docker 码头工人:Can';不要在挂载目录中使用ls

Docker 码头工人:Can';不要在挂载目录中使用ls,docker,Docker,我用 docker run-it-v$PWD/website:/var/www/html/website gerbawn/nginx/bin/bash 启动docker容器。但是我不能用ls来查看/var/www/html/website目录 我已将目录权限更改为777,但没有任何用处。我提到的第一个链接“”似乎是根本原因: 将适当的SELinux策略类型分配给主机目录 chcon -Rt svirt_sandbox_file_t host_dir (host_dir是指向装载到容器的主机系

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


我已将目录权限更改为777,但没有任何用处。

我提到的第一个链接“”似乎是根本原因:
将适当的SELinux策略类型分配给主机目录

chcon -Rt svirt_sandbox_file_t host_dir
(host_dir是指向装载到容器的主机系统上的目录的路径。)

实际上,您应该能够执行以下操作:

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
                                                    ^^

会有帮助吗?还是?谢谢,我得到了答案。这是因为selinux