简体   繁体   English

Docker 上的 Jupyter 笔记本 - 权限被拒绝

[英]Jupyter notebook on Docker - permission denied

I have a Docker container running on a remote computer, which is mapped to port 3000 and root folder /data : When accessing root folder with Jupyter notebook, I get the following error message:我有一个在远程计算机上运行的 Docker 容器,它映射到端口 3000 和根文件夹/data :使用 Jupyter notebook 访问根文件夹时,我收到以下错误消息:

Server error: Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/tornado/web.py", line 1704, in _execute result = await result File "/usr/local/lib/python3.7/site-packages/tornado/gen.py", line 234, in wrapper yielded = ctx_run(next, result) File "/usr/local/lib/python3.7/site-packages/notebook/services/contents/handlers.py", line 112, in get path=path, type=type, format=format, content=content, File "/usr/local/lib/python3.7/site-packages/notebook/services/contents/filemanager.py", line 437, in get model = self._dir_model(path, content=content) File "/usr/local/lib/python3.7/site-packages/notebook/services/contents/filemanager.py", line 311, in _dir_model for name in os.listdir(os_dir): PermissionError: [Errno 13] Permission denied: '/data'服务器错误:回溯(最近一次调用最后一次):文件“/usr/local/lib/python3.7/site-packages/tornado/web.py”,第 1704 行,在 _execute result = await result File“/usr/local /lib/python3.7/site-packages/tornado/gen.py”,第 234 行,在包装器中产生 = ctx_run(next, result) 文件“/usr/local/lib/python3.7/site-packages/notebook/ services/contents/handlers.py", line 112, in get path=path, type=type, format=format, content=content, File "/usr/local/lib/python3.7/site-packages/notebook/services /contents/filemanager.py", line 437, in get model = self._dir_model(path, content=content) File "/usr/local/lib/python3.7/site-packages/notebook/services/contents/filemanager.py" py", line 311, in _dir_model for name in os.listdir(os_dir): PermissionError: [Errno 13] Permission denied: '/data'

Other directories work, except root (ie I can access /data/abc/).其他目录工作,除了root(即我可以访问/data/abc/)。 Notebooks work.笔记本工作。 Notebook ver.: 4.4.0 Ubuntu 16.04笔记本版本:4.4.0 Ubuntu 16.04

One of the other users on the network made some modifications and messed up permission rights, it looks like it can be done like this:网络上的其他用户之一进行了一些修改并弄乱了权限,看起来可以这样做:

sudo chmod 777 /data

and the Permission denied warning disappears..并且权限被拒绝警告消失了..

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM