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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已安装Docker并尝试使用权限拒绝消息创建新文件相关的知识,希望对你有一定的参考价值。

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

enter image description here

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

enter image description here

我无法弄清楚它会发生什么。

答案

这与Docker使用权限和操作系统授予的权限有关。

经过一番调整,我发现如果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并尝试使用权限拒绝消息创建新文件的主要内容,如果未能解决你的问题,请参考以下文章

权限被拒绝尝试附加到已安装目录中的文件

尝试使用 POSIX 消息队列创建消息队列时权限被拒绝

Google Cloud Endpoints:无法创建新端点 - 权限被拒绝

GitLab 错误消息 - 权限被拒绝(公钥) - Bitnami

从 Google PubSub 中提取消息不起作用 - 权限被拒绝

使用 rust 二进制文件运行 docker 映像时出现权限被拒绝错误