我正在尝试使用我的主机安装(通过 davfs2 实用程序)WebDAV 存储作为 docker 卷,但不知何故得到了
Permission denied
,尽管所有目标和父文件夹都具有 777 linux 权限
# ls -ld /mnt/yandex_webdav
drwxrwxrwx 4 root root 424 Jul 13 09:03 /mnt/yandex_webdav
# docker run -d --name labelstudio -v /mnt/yandex_webdav:/tmp/yandex_webdav heartexlabs/label-studio:latest
# docker exec -it labelstudio ls -la /tmp/yandex_webdav
ls: cannot open directory '/tmp/yandex_webdav': Permission denied
# docker exec -it labelstudio ls -ld /tmp/yandex_webdav
drwxrwxrwx 4 root root 424 Jul 13 09:03 /tmp/yandex_webdav
我的主机操作系统是
Ubuntu 22.04.3 LTS
,docker版本是26.0.0
可能出了什么问题?
每当 Linux 终端出现错误“权限被拒绝”或写保护文件时,您都需要在其余命令之前添加 sudo(代表“超级用户执行”),在您的情况下,这将是: sudo docker run - d --name label-studio -v /mnt/yandex_webdav:/tmp/yandex_webdav heartexlabs/label-studio:latest