docker - 安装了Docker并尝试使用权限拒绝消息创建新文件

标签 docker jupyter-notebook

我在计算机上安装了docker,也在其上安装了Jupyter。但是,当我尝试在浏览器上创建新程序或文件夹时,它会生成“权限拒绝”消息。

enter image description here

我也尝试在此浏览器上启动终端并使用终端创建一个文件夹,它会生成相同的权限拒绝消息。

enter image description here

我不知道会发生什么。

最佳答案

这与docker使用的权限以及OS授予的权限有关。

经过一番摆弄之后,我发现,如果OS和容器之间的uidgid匹配,那么就没有问题。在 shell 程序中使用id获取当前ID,然后设置以下标志:-e NB_UID=[uid] -e NB_GID=[gid]
完整的命令可能类似于:
docker run -d -p 8888:8888 --user root -e GRANT_SUDO=yes -e NB_UID=1011 -e NB_GID=1011 -v $(pwd):/home/jovyan/work jupyter/scipy-notebook:latest

关于docker - 安装了Docker并尝试使用权限拒绝消息创建新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41875721/

相关文章:

python - 在jupyter dockerfile中创建非root用户

python - 如何在azure hdinsight pyspark3内核上安装python包?

python - 配置 Spark 以使用 Jupyter Notebook 和 Anaconda

Docker 驱动程序 "overlay2"未能删除根文件系统 : unlinkat - device or resource busy

docker - 未授权 : authentication required when push my image

python - docker通过python docker SDK登录ECR

c# - 无法通过 Windows 上的 Docker 访问 .Net Core 应用程序(本地主机)

docker - Dockerfile 上的 "COPY ./your/directory"是否会自行复制 Dockerfile?

ipython - Jupyterhub终端路径变量

python - 如何像 jupyter notebook 的默认单元格输出一样打印