gpt4 book ai didi

docker:无法在挂载目录中使用 ls

转载 作者:行者123 更新时间:2023-12-01 10:52:13 31 4
gpt4 key购买 nike

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

image

我有更改目录权限到 777 但没有用。

最佳答案

我提到的第一个链接“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
^^

关于docker:无法在挂载目录中使用 ls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32066864/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com