使用 WebDAV 挂载作为 docker 卷时出现“权限被拒绝”

问题描述 投票:0回答:1

我正在尝试使用我的主机安装(通过 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 docker file-permissions webdav yandex
1个回答
0
投票

每当 Linux 终端出现错误“权限被拒绝”或写保护文件时,您都需要在其余命令之前添加 sudo(代表“超级用户执行”),在您的情况下,这将是: sudo docker run - d --name label-studio -v /mnt/yandex_webdav:/tmp/yandex_webdav heartexlabs/label-studio:latest

© www.soinside.com 2019 - 2024. All rights reserved.