我是docker的新手,我试图将软件(https://github.com/HumanSignal/label-studio)部署到debian VM。我按照这里的说明操作:https://hub.docker.com/r/heartexlabs/label-studio#run-with-docker-compose,但似乎在执行后出现了权限错误:docker run -it -p 8080:8080 -v
pwd/mydata:/label-studio/data heartexlabs/label-studio:latest
错误日志在此屏幕截图上:
的数据
我的问题是:是docker的问题(我没有设置权限到某个路径)还是其他什么?我尝试用root用户执行,因此我希望权限没有问题。
2条答案
按热度按时间yhuiod9q1#
我得到了同样的东西。看起来像一个已知的问题:https://github.com/HumanSignal/label-studio/issues/3595
他们指出:https://labelstud.io/guide/install.html#PermissionError-Errno-13-Permission-denied-label-studio-data-media
最新版本需要root。
字符串
此外,只是打开文件夹上的烫发工作,但不安全。
型
hc2pp10m2#
由于容器内的用户没有对已挂载卷的正确访问权限,您面临权限问题。请按照以下步骤操作,而不是以root身份运行:
更改本地mydata目录的所有权以匹配容器中的用户ID(例如,1001):
字符串
运行容器:
型
这样,容器中的用户就拥有了正确的权限,而不需要提升特权。