我正在尝试通过Docker运行一个镜像
docker run -it -v $PWD/examples:/home/user/examples image
这个命令应该会使主机中的$PWD/examples
在容器中可以访问。但是当我在容器中运行ls
命令时,它一直报错。
ls: cannot access 'examples': Permission denied
我尝试了类似问题的答案,包括选项z/Z
和命令chcon -Rt svirt_sandbox_file_t /host/path/
以及run --privileged
,但它们在我的情况下都没有任何效果。
实际上,z
选项似乎在第一次使用ls
时有效,但当我再次输入ls
时,依然被拒绝。
USER
指令,而该用户不被允许从另一个用户访问examples
目录?您可以使用--user=root
进行测试,以取代可能的USER
。 - mviereck