gpt4 book ai didi

Docker 权限在容器中托管用户卷

转载 作者:行者123 更新时间:2023-12-02 18:23:18 28 4
gpt4 key购买 nike

我正在寻找一个“干净”的解决方案来共享卷和共享权限。我的意思是,如果可能的话,我希望我的容器中有与启动它的本地用户相同的用户。

目前,我正在使用:

docker run --rm -v ~/Projects/:/projects/ mycontainer

它可以工作,但问题是,当我的容器在此卷中写入一些内容时,拥有所有权的是 root 而不是我的本地用户。

处理此问题的最佳方法是什么?如果可能的话,我不想在 Dockerfile 中创建用户信息,因为我想与同事共享这个容器,我想避免本地用户和容器用户之间的任何权限问题。

谢谢

最佳答案

您可以在 docker run 命令上指定用户:

--user, -u      Username or UID (format: <name|uid>[:<group|gid>])

如果您使用宿主用户的数字 UID 和 GID,则创建的文件将属于它。

关于Docker 权限在容器中托管用户卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42759441/

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