gpt4 book ai didi

bash - 挂载卷中的Docker用户权限

转载 作者:行者123 更新时间:2023-12-02 20:06:49 25 4
gpt4 key购买 nike

我正在运行一些需要挂载本地卷并在那里进行更改的docker镜像。我正在用一个典型的容器启动
docker run -it -v $(pwd):/root/foo ${IMAGENAME} ./script.sh
问题在于主机目录中的新文件具有root权限/所有者。我希望避免进行任何配置,除非要在命令行中添加一些内容。

执行后更改文件权限还不够干净,并且可能仍然需要root权限。

理想情况下,我想要类似--userns-remap的代码,但是在执行docker run并将容器根映射到启动容器的用户时应用。

有什么建议么?

最佳答案

您有不同的解决方案。
1)无需修改Docker镜像或Dockerfile,您可以使用以下命令更改文件夹中文件的权限
“$ sudo chmod -R 777 / path / foo”

或者,如果您希望确保使用该镜像的人都可以使用权限,请对Dockerfile进行一些更改,例如更改容器内的权限或将文件写入/ home / foo文件夹。

我希望您了解该怎么做,或者至少有个主意。

关于bash - 挂载卷中的Docker用户权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49005123/

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