gpt4 book ai didi

ubuntu - 进行卷映射时的 Docker 权限问题

转载 作者:行者123 更新时间:2023-12-04 19:14:28 24 4
gpt4 key购买 nike

我想在容器中启动一个 Jupyter 笔记本。要求是在容器中创建的笔记本也应该在主机上可用。为此,我进行卷映射:

docker run -it --rm -p 8888:8888 -v $(shell pwd):/home/jovyan/work --name=notebook jupyter/base-notebook

当我运行上述命令时,我收到以下错误:
docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "chdir to cwd (\"/home/jovyan/work\") set in config.json failed: permission denied". ERRO[0000] error getting events from daemon: context canceled 

为了暂时解决这个问题,我更改了主机上当前工作目录的权限:
chmod a+rwx [current directory]

我认为更改文件夹的权限不是一个好的解决方案,应该还有另一个问题。

另外我不得不提一下,我在一家没有 sudo 权限的公司工作,我们使用了一个共享的主目录。

实际上我对所有图像都有这个问题。例如:
docker run -it -v /net/home/abc/Desktop/:/etc ubuntu:16.04

返回以下错误:
docker: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:359: container init caused \"rootfs_linux.go:54: mounting \\\"/var/lib/docker/containers/7e62c50efab7141468a00ddefb59d55715449e05f1c516662ac1f73fabab2722/resolv.conf\\\" to rootfs \\\"/var/lib/docker/aufs/mnt/e71d751ce8d253eafcd0dc5f41379cc4dd73da89302cfe8171becd228fba960e\\\" at \\\"/etc/resolv.conf\\\" caused \\\"lstat /var/lib/docker/aufs/mnt/e71d751ce8d253eafcd0dc5f41379cc4dd73da89302cfe8171becd228fba960e/etc/resolv.conf: permission denied\\\"\"".

最佳答案

此外,请确保您的 docker 用户可以访问您尝试在容器中挂载的路径。

就我而言,我的主目录有 700 个权限,因此 docker 用户无权遍历目录路径。授予读取和执行权限允许 docker 用户通过并正确挂载。

关于ubuntu - 进行卷映射时的 Docker 权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43627830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com