【发布时间】:2019-05-10 03:51:30
【问题描述】:
我正在尝试在我没有任何管理员权限的系统上运行容器。
我拥有的唯一权限是:
- 使用 docker (docker run, docker volume, ...)
- 在
/usr/users/my_username/中管理我自己的文件夹
我正在使用这张图片jupyter/base-notebook。
我想像 docker run -v /usr/users/my_username:/home/jovyan/work jupyter/base-notebook 这样运行我的容器。
但是当我这样做时,我得到:
错误状态 /home/jovyan/work: [Errno 116] 旧文件句柄: '/home/jovyan/work'
所以,我尝试以这种方式运行 docker:
docker run -v -u my_usernameID:0 /usr/users/my_username:/home/jovyan/work jupyter/base-notebook
但现在我对图像用户有一个权限错误:
PermissionError: [Errno 13] Permission denied: '/home/jovyan/.local'
关于如何以干净的方式做到这一点的任何想法?
谢谢,
【问题讨论】:
标签: docker permissions jupyter-notebook file-permissions